如何在android中的dialoge中加载web视图
我正在尝试将网络视图加载到对话框中。我正在使用以下代码。
final TextView seeMonthlyBill = (TextView) parentLayout
.findViewById(R.id.my_ac_my_service_timewarnercable_link);
seeMonthlyBill.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Dialog dialog = new Dialog(getActivity());
WebView wb = new WebView(getActivity());
wb.getSettings().setJavaScriptEnabled(true);
wb.loadUrl("http://www.google.com");
wb.setWebViewClient(new HelloWebViewClient());
dialog.setCancelable(true);
dialog.setContentView(wb);
dialog.setTitle("WebView");
dialog.show();
}
});
我想通过单击文本视图来打开网页视图。当我单击文本视图对话框时,将在没有网络视图的情况下打开。任何人都可以帮我解决这个问题吗?
提前致谢。
I am trying to load web view in to dialog. I am usuing the following code.
final TextView seeMonthlyBill = (TextView) parentLayout
.findViewById(R.id.my_ac_my_service_timewarnercable_link);
seeMonthlyBill.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Dialog dialog = new Dialog(getActivity());
WebView wb = new WebView(getActivity());
wb.getSettings().setJavaScriptEnabled(true);
wb.loadUrl("http://www.google.com");
wb.setWebViewClient(new HelloWebViewClient());
dialog.setCancelable(true);
dialog.setContentView(wb);
dialog.setTitle("WebView");
dialog.show();
}
});
I want to open web view on the click on a text view. When i am clicking on the text view dialog is opening without the webview. Can any please help me to solve this issue.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用包含 Webview 的 XML 布局。
然后调用dialog.setContentView(R.layout.web_dialog)
然后像这样设置webview:
WebView wv = (WebView) findViewById(R.id.webview);
“R.id.webview”是 XML 布局文件中的 ID。
对话框布局示例:
您的代码已修改:
Use a XML layout containing a Webview.
Then call dialog.setContentView(R.layout.web_dialog)
Set up the webview afterwards like so:
WebView wv = (WebView) findViewById(R.id.webview);
"R.id.webview" being the ID in the XML Layout file.
Dialog Layout example:
Your code modified:
显示调用 showDialog(1);
TO show call showDialog(1);
设置webview的高度和宽度就可以了。
Set webview's height and width and it will work.
我建议使用 webview 布局创建一个活动以及您想要添加到其中的任何其他内容。
当您在 android 清单中注册它时,请使用此标记。
What i would recommend is creating an activity with a webview layout and anything else you want to add to it.
And when you register it in the android manifest use this tage.