当您触摸Listview中的一个项目时,我遇到了显示网页视图的问题。警报对话框工作正常,但它没有显示任何内容。我尝试了其他方式来显示,但警告对话框始终为空。有人知道成功的方式吗?
final AlertDialog.Builder detailsDialog = new AlertDialog.Builder(this);
final LayoutInflater inflater = (LayoutInflater) this.getSystemService(LAYOUT_INFLATER_SERVICE);
lstView1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v,
int position, long id) {
View layout = inflater.inflate(R.layout.custom_fullimage_dialog,
(ViewGroup) findViewById(R.id.layout_root));
webView = (WebView) layout.findViewById(R.id.webkit);
webView.loadUrl("http:\\www.google.co.uk");
detailsDialog.setView(layout);
detailsDialog.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
detailsDialog.create();
detailsDialog.show();
}
});
答案 0 :(得分:1)
以下是在WebView
中加载Dialog
的示例。看起来你可能会错误地给你充气。
final WebView webView = new WebView(this);
webView.loadUrl("http:\\www.google.co.uk");
new AlertDialog.Builder(this)
.setTitle("Title")
.setView(webView)
.setPositiveButton(android.R.string.ok, null)
.show();
<强>结果