/ / Come aggiungere viste personalizzate native a pagine HTML in PhoneGap / Cordova? - cordova, plug-in per PhoneGAP, vista personalizzata per Android, cordova-3

Come aggiungere viste personalizzate native a pagine HTML in PhoneGap / Cordova? - cordova, plug-in per PhoneGAP, vista personalizzata per Android, cordova-3

Sto sviluppando un'applicazione Android PhoneGap,dove ho bisogno di aggiungere le mie viste personalizzate della fotocamera / galleria alla pagina HTML - ad esempio alcuni DIV vuoti nella mia pagina HTML, di cui ho già l'ID. Come raggiungerlo?

So come scrivere plugin e materiale HTML di base.

c'è un modo, posso accedere agli elementi della pagina HTML corrente in Cordova Webview?

il mio requisito è quello di aggiungere la mia vista personalizzata della telecamera alla pagina HTML con qualsiasi dimensione possibile.

risposte:

5 per risposta № 1

Aggiorna la risposta:

Finalmente ho capito come farlo.

Prima di tutto, è necessario aggiungere la vista, ad esempio il pulsante, in Cordova WebView. Cordova WebView si prende cura della pergamena.

webview.addView(button);

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/blob/master/src/android/plugin/google/maps/GoogleMaps.java#L373

Se l'orientamento del dispositivo è cambiato, è necessario modificare la dimensione. Ma in Cordova non puoi ricevere l'evento in java, quindi devi ascoltare l'evento in JavaScript.

window.addEventListener("orientationchange", onMapResize);

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/blob/master/www/googlemaps-cdv-plugin.js#L1381

E qui è il punto chiave. Cambia la posizione in HTML al punto in Visualizza, Puoi farlo

Math.round(d * webView.getScale());

https://github.com/wf9a5m75/phonegap-googlemaps-plugin/blob/master/src/android/plugin/google/maps/GoogleMaps.java#L383

Ecco il mio plugin. Inserisco un'API di Google Maps per Android v2 nel tag div specificato.

inserisci la descrizione dell'immagine qui