日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android有关的笔记,android学习笔记1——webview相关

發布時間:2024/7/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android有关的笔记,android学习笔记1——webview相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

上了快兩個星期班了,也沒有什么具體的任務安排給我,只是有些小的需求讓我改動一下,總體來說,現在我比較閑。又想到自己android的基礎其實很薄弱,所以決定重新開始,深入的學習android。

從webview開始吧。

使用webview的方式有兩種。

一、在布局文件中聲明,在activity中實例化

布局文件中:

使用標簽來得到一個webview的視圖

activity中:

(webview是Webview實例化后的對象)

1.讓webview可以執行Javascript的腳本:webview.getSettings().setJavaScriptEnabled(true);

2.加載網頁:webview.loadUrl("http://www.baidu.com");

3.需要注意的是,如果要想點擊網頁中的超鏈接依然在該視圖中顯示,而不跳轉到系統的Browser,可以通過重寫WebContentViewClient類中的shouldOverrideUrlLoading方法。

webview.setWebViewClient(new WebViewClient(){

public boolean shouldOverrideUrlLoading(final WebView view, final String url) {

loadurl(view,url);//載入網頁

return true;

}

4.可以通過重寫Activity中onKeyDown()的方法,設置在webview下,按back鍵會返回上一個瀏覽的網頁

public boolean onKeyDown(int keyCode, KeyEvent event) {

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

webview.goBack();//goBack()表示返回WebView的上一個頁面

return true;

}else if(keyCode == KeyEvent.KEYCODE_BACK){

this.finish();

return true;

}

return super.onKeyDown(keyCode, event);

}

二、在activity中直接實例化WebView組件

WebView webView = new WebView(this);

再通過Activity的setContentView()方法,將webview作為參數傳進去。

不過我在用這種方法的時候,程序直接跳轉到了系統的browser中打開了網頁,返回到該成程序時才會自己加載網頁顯示。

所以以后還是用第一種,而且,第一種將webview置于布局文件中,更為靈活和可控。

三、WebView的一些實用的方法

滾動條的風格:webview.setScrollBarStyle(0);設置為0的時候,不給滾動條留下空間,滾動條直接覆蓋在網頁上。

設置背景色:webview.setBackgroundColor(0);設置為0的時候,是透明的。

適應橫豎屏:webview.setInitialScale(39);設置為39時適應豎屏,57時適應橫屏。

很多設置可以通過webview.getSettings()中的方法來實現

webview.getSettings().setBuiltInZoomControls(true);true為可以觸摸放大縮小

webView.getSettings().setUseWideViewPort(true);雙擊放大,雙擊縮小

webView.getSettings().setBlockNetworkImage(true);將圖片放在最后加載

ebView.getSettings().setBlockNetworkImage(true);提高渲染的優先級

總結

以上是生活随笔為你收集整理的android有关的笔记,android学习笔记1——webview相关的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。