我希望在我的应用程序中实现一个应用内浏览器。为了实现这一目标,我使用了一个WebView,并将其放置在AlertDialog.Builder对象中并显示它。
我想让AlertDialog.Builder的标题动态更改。
final AlertDialog.Builder alert = new AlertDialog.Builder(context);
现在我遇到了一个问题,我想让AlertDialog.Builder的标题显示加载页面的进度,因此我重写了onProgressChanged函数,并尝试按以下方式重新设置标题:
wv.setWebChromeClient(new WebChromeClient() {
public void onProgressChanged(WebView view, int progress) {
alert.setTitle("Loading..." + progress + "%");
tv.setText("Loading..." + progress + "%");
view.setVisibility(View.GONE);
if (progress == 100) {
alert.setTitle(title);// THIS DOES NOT HAVE ANY EFFECT
tv.setVisibility(View.GONE);//THIS IS "LOADING..." string, That I have written as make shift for the time being
view.setVisibility(View.VISIBLE);//This displays the WebView when it if loaded.
}
}
});
我想让AlertDialog.Builder的标题动态更改。