Android WebView前进按钮

Android WebView前进按钮,第1张

概述我想知道如何像在android的私人浏览器中一样禁用和启用前向菜单按钮.我正在编写一个显示3个webview的应用程序,并且我希望合并android自己的浏览器选项的基本功能.到目前为止一切正常wrt功能.唯一的事情是“forward”菜单项始终处于启用状态.我也提到过conditoin,因为canGoFwd然后

我想知道如何像在android的私人浏览器中一样禁用和启用前向菜单按钮.我正在编写一个显示3个webvIEw的应用程序,并且我希望合并androID自己的浏览器选项的基本功能.到目前为止一切正常wrt功能.唯一的事情是“ forward”菜单项始终处于启用状态.我也提到过conditoin,因为canGoFwd然后goFwd.问题是,我分别定义了菜单项并分别编写了前进功能,问题是动态更改“前进”按钮的状态

解决方法:

private WebVIEw webVIEw;public voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.webvIEw);    webVIEw = (WebVIEw) findVIEwByID(R.ID.webVIEw1);    webVIEw.getSettings().setJavaScriptEnabled(true);    final button prevIoUsbutton =(button) findVIEwByID(R.ID.prevIoUsbutton);    prevIoUsbutton.setonClickListener(new OnClickListener() {        @OverrIDe        public voID onClick(VIEw v) {            // Todo auto-generated method stub               if(webVIEw.canGoBack()){                   webVIEw.goBack();               }        }    });    final button forwardbutton =(button) findVIEwByID(R.ID.forwardbutton);    forwardbutton.setonClickListener(new OnClickListener() {        @OverrIDe        public voID onClick(VIEw v) {            // Todo auto-generated method stub               if(webVIEw.canGoForward()){                   webVIEw.goForward();               }        }    });    webVIEw.setWebVIEwClIEnt( new WebVIEwClIEnt() {        @OverrIDe        public voID onPageStarted(WebVIEw vIEw, String url, Bitmap favicon) {            // Todo auto-generated method stub            super.onPageStarted(vIEw, url, favicon);        }        @OverrIDe        public voID onPageFinished( WebVIEw vIEw, String url ) {            super.onPageFinished(webVIEw, url );            prevIoUsbutton.setEnabled(vIEw.canGoBack());            forwardbutton.setEnabled(vIEw.canGoForward());        }        @OverrIDe        public voID onReceivedError( WebVIEw vIEw, int errorCode, String description, String failingUrl ) {            super.onReceivedError( webVIEw, errorCode, description, failingUrl );            Toast.makeText( WebVIEwActivity.this, description, Toast.LENGTH_LONG );        }    } );    webVIEw.loadUrl("");

webvIEw.xml文件

<?xml version="1.0" enCoding="utf-8"?><relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent" >    <WebVIEw        xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:ID="@+ID/webVIEw1"        androID:layout_wIDth="fill_parent"        androID:layout_height="fill_parent" />    <button        androID:ID="@+ID/prevIoUsbutton"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_alignParent@R_419_6823@="true"        androID:layout_alignParenttop="true"        androID:enabled="false"         androID:text="prevIoUs"/>    <button        androID:ID="@+ID/forwardbutton"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_alignParenttop="true"        androID:layout_toRightOf="@+ID/prevIoUsbutton"        androID:text="forward"        androID:enabled="false" /></relativeLayout>

总结

以上是内存溢出为你收集整理的Android WebView前进按钮全部内容,希望文章能够帮你解决Android WebView前进按钮所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1083018.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存