Android 单击以编程方式打开全屏webView
我想为应用程序创建类似的插件。单击特定按钮时,应在应用程序顶部打开webview(活动)。这个webview的整个逻辑应该在.jar库中。它不应该打开新活动,因为我需要将新布局(.xml文件)复制到project中,但我不想这样做,因为添加这个新库(插件)应该尽可能简单。我也不应该改变现有的布局 是一种打开此webview的方法,只需向程序中添加一些代码行,然后控制从库到布局(.xml)的所有内容 更新解决方案: 我通过从库中调用新活动来解决此问题,但此活动不加载.xml布局,而是加载webView 项目活动:Android 单击以编程方式打开全屏webView,android,webview,Android,Webview,我想为应用程序创建类似的插件。单击特定按钮时,应在应用程序顶部打开webview(活动)。这个webview的整个逻辑应该在.jar库中。它不应该打开新活动,因为我需要将新布局(.xml文件)复制到project中,但我不想这样做,因为添加这个新库(插件)应该尽可能简单。我也不应该改变现有的布局 是一种打开此webview的方法,只需向程序中添加一些代码行,然后控制从库到布局(.xml)的所有内容 更新解决方案: 我通过从库中调用新活动来解决此问题,但此活动不加载.xml布局,而是加载webVi
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, LibraryActivity.class));
}
WebView web;
web= new WebView(this);
web.loadUrl("http://www.google.com");
web.setWebViewClient(new WebViewClient());
setContentView(web);
图书馆活动:
public void onClick(View v) {
startActivity(new Intent(MainActivity.this, LibraryActivity.class));
}
WebView web;
web= new WebView(this);
web.loadUrl("http://www.google.com");
web.setWebViewClient(new WebViewClient());
setContentView(web);
Android的方法是使用您希望作为数据传递到intent时打开的URL引发一个请求
有关如何做到这一点的详细信息,请参见此处的答案:Android的方法是使用您希望打开的URL作为数据传递给intent
有关如何执行此操作的详细信息,请参见此处的答案:通过
setContentView(webView)
更改您的活动的布局,注册完成后,再次更改布局
编辑:
通过setContentView(R.layout.activity_main)设置布局后代码>使您的视图无效
:
ViewGroup vg =(ViewGroup) findViewById(R.id.Yourcontainer);
vg.invalidate();
通过setContentView(webView)
更改活动的布局,注册完成后,再次更改布局
编辑:
通过setContentView(R.layout.activity_main)设置布局后代码>使您的视图无效
:
ViewGroup vg =(ViewGroup) findViewById(R.id.Yourcontainer);
vg.invalidate();
图书馆的用途是什么??您可以轻松地在布局顶部添加视图
。我需要隐藏内容,然后打开网页。我在这个网页上注册,然后当我注册这个网页时就关闭了。图书馆的用途是什么??您可以轻松地在布局顶部添加视图
。我需要隐藏内容,然后打开网页。我在这个网页上注册,然后当我注册网页时关闭。这正是我需要的,但没有在网页顶部显示url。这正是我需要的,但没有在网页顶部显示url。我尝试这样做,效果很好,但问题是当我从webView返回时,所有的点击侦听器都消失了。谢谢你的更新。它工作得很好,但我仍然喜欢我的解决方案,因为我不需要知道和R.id。但还是要谢谢你,你给我指路。我试着这么做,效果很好,但问题是当我从webView返回时,所有的点击侦听器都消失了。谢谢你的更新。它工作得很好,但我仍然喜欢我的解决方案,因为我不需要知道和R.id。不过还是谢谢你,你给我指路。