我不知道';我不想在android中通过webview调整对话框的大小
在应用程序中,我使用了webview,我遇到了一些问题,我想很好地加载webview 问题是webview每秒都会调整对话框的大小 我想适应对话框的大小 出现对话框后,webview将完全加载页面 我想试试密码我不知道';我不想在android中通过webview调整对话框的大小,android,webview,dialog,android-alertdialog,Android,Webview,Dialog,Android Alertdialog,在应用程序中,我使用了webview,我遇到了一些问题,我想很好地加载webview 问题是webview每秒都会调整对话框的大小 我想适应对话框的大小 出现对话框后,webview将完全加载页面 我想试试密码 AlertDialog.Builder builder; Dialog dialog; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat
AlertDialog.Builder builder;
Dialog dialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
builder = new AlertDialog.Builder(this);
WebView wv = new WebView(this);
wv.getSettings().setJavaScriptEnabled(true);
wv.loadUrl("http:\\www.google.com");
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.setWebViewClient(new WebViewClient() {
@Override
public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
return super.shouldInterceptRequest(view, request);
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
dialog.getWindow().setLayout(WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT);
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
dialog.setContentView(view);
}
@Override
public boolean shouldOverrideUrlLoading(WebView view, String
url) {
view.loadUrl(url);
return true;
}
}
);
dialog = builder.setView(new View(this)).create();
dialog.show();
}
}使用这两行
dialog = builder.setView(new View(this)).create();
dialog.show();
如果需要,也可以将其用作对话框的布局参数,或将其设置为webview
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(30, 30);
之后
WebView wv = new WebView(this);
同样的结果,我不想看到webview调整对话框的大小。我想设置锁定对话框的框架