
我想知道如何像在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前进按钮所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)