您的位置 首页 > 数码极客

【setpositivebutton】腾讯TBS X5 WebView的简单使用

很多应用程序都隐含着webview、腾讯对webview的简单使用。

12 Tencent webview的SDK下载地址

用法:

1、布局文件:

123LinearLayout

Android : layout _ width=' match _ parent '

Android : layout _ height=' match _ parent '

Android : background=' @ color/white '

Android : orientation=' vertical '

com . xingui . wz . c

Android : id=' @ id/custom 1 _ web view '

Android : layout _ height=' wrap _ content '

Android : layout _ width=' wrap _ content '/

ProgressBar

Android : id=' @ id/progress bar 1 '

风格='?Android : ATTR/progressbarstylehorizontal '

Android : layout _ width=' match _ parent '

Android:layout _ height=' 3dp '

Android : progress drawable=' @ drawable/progress bar '

Android:visibility='gone'/

Com。

Android:id='@ id/webview '

Android : layout _ width=' match _ parent '

Android : layout _ height=' match _ parent '

Android:scrollbars='none'/

/LinearLayout

12345678910112131415161718192021222和onCreate的代码:

12 mywebview=(webview)findviewbyid);

progress bar=(progress bar)findviewbyid);

initweb view();//webview设置初始化,注释清晰

String URL='您的URL '

MyWebView.loadUrl(url):

12345private void initWebView() {

web settings web settings=my web view . get settings();

韦伯斯特(true);//js支持

//my web view . requestfocusfromtouch();//如果用户需要在webview中手动输入用户名、密码等,则webView必须启用手势支持

韦伯斯特(true);//js允许弹夹

my web view . setwebviewclient(new web view client(){

@Override

public boolean shouldoverrideurlloading(web view web view,strings) {

web view . loadurl(s);

Return true

}

});

myweb view . setwebchromeclient(new webchromeclient(){

@Override

public boolean onj salert(web view web view、strings、string S1、js result js result) {

New Aler)。setTitle(“提示消息”)。setmessage (S1)。setpositivebutton ('ok ',null)。show()

j();//不调用,alert只弹出一次

Return true

}

@Override

public void onprogress changed(web view web view、int new progress) {

(webView、new progress);

If (newProgress==100) {

);

} else {

);

(new progress);//设置加载进度

}

}

});

}

123456789101121314151617181920223242526272829303132 @ override

public boolean onkeydown(int keycode、keyevent

//如果在不处理任何内容的情况下浏览网页并单击系统“back”按钮,整个Browser将调用finish()退出自己。

//要回滚访问的网页而不是推送浏览器,当前活动必须处理和消耗Back事件。

if (keyCode == KeyEvent.KEYCODE_BACK && myWebView.canGoBack()) {

myWebView.goBack();

return true;

}

return (keyCode, event);

}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

项目就不贴出来了,代码很齐全,直接新建项目拷贝就能用

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐