如何在PhoneGap/Cordova中将本机自定义视图添加到HTML页面?
我正在开发一个Android PhoneGap应用程序,我需要在HTML页面中添加我的自定义相机/图库视图-例如,我的HTML页面中的一些空DIV,我已经有了它的ID。如何实现 我知道如何编写插件和基本的HTML内容 是否有任何方法可以访问Cordova Webview中当前HTML页面的元素 我的要求是将我的定制相机视图添加到HTML页面中,并尽可能使用任何尺寸 更新答案: 我终于想出了办法 首先,您需要将视图(如button)添加到Cordova WebView中。 Cordova网络视图负责滚动如何在PhoneGap/Cordova中将本机自定义视图添加到HTML页面?,cordova,phonegap-plugins,android-custom-view,cordova-3,Cordova,Phonegap Plugins,Android Custom View,Cordova 3,我正在开发一个Android PhoneGap应用程序,我需要在HTML页面中添加我的自定义相机/图库视图-例如,我的HTML页面中的一些空DIV,我已经有了它的ID。如何实现 我知道如何编写插件和基本的HTML内容 是否有任何方法可以访问Cordova Webview中当前HTML页面的元素 我的要求是将我的定制相机视图添加到HTML页面中,并尽可能使用任何尺寸 更新答案: 我终于想出了办法 首先,您需要将视图(如button)添加到Cordova WebView中。 Cordova网络视图负
webview.addView(button);
如果设备方向已更改,则需要更改大小。
但在Cordova中,您不能在java中接收事件,因此需要在JavaScript中侦听事件
window.addEventListener("orientationchange", onMapResize);
这是关键点。
将HTML中的位置更改为视图中的点,
你可以这样做
Math.round(d * webView.getScale());
这是我的插件。我将Google Maps Android API v2嵌入到指定的div标记中
你想在cordova中实现包含手机图像的多媒体资料吗?不是专门的多媒体资料,但任何用本机开发的自定义视图(在我的例子中是Android)都必须附加/显示在HTML中。有趣的帖子,如果理解正确,你已经将java元素注入页面了吗?因此,您可以通过js控制页面,但这些元素是通过本机代码呈现的?是的。WebView是java元素,因此可以在浏览器视图中添加子元素(如button)。目前,我改变了这个方法。将java元素放在webview下。好东西!也可以在摄像机屏幕上进行测试吗?是的,我以前私下测试过。你介意分享这种测试的代码吗?你知道ios也是这样吗?