日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android控件之WebView

如何在Android應(yīng)用中打開Web網(wǎng)站呢?谷歌為我們提供了解決方案,現(xiàn)在就讓我們一起看一下WebView控件吧。

專業(yè)成都網(wǎng)站建設(shè)公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)建站為您提供成都網(wǎng)站建設(shè),五站合一網(wǎng)站設(shè)計(jì)制作,服務(wù)好的網(wǎng)站設(shè)計(jì)公司,網(wǎng)站制作、成都網(wǎng)站制作負(fù)責(zé)任的成都網(wǎng)站制作公司!

為了方便總結(jié),就以實(shí)現(xiàn)下面這個(gè)效果為主線,進(jìn)行總結(jié):

首先我們先看一下它的布局文件吧,整個(gè)界面分為上下兩個(gè)部分,上部是一個(gè)類似于標(biāo)題欄的效果,它是由兩個(gè)Button按鈕和一個(gè)TextView組成的,下部是一個(gè)WebView控件,通過AndroidManifest.xml去除系統(tǒng)的標(biāo)題(如有不懂,請(qǐng)查閱我的上一遍博客:Android常用屬性),已達(dá)到上圖效果。為方便大家自學(xué),下面奉上代碼:

 
 
 
 
  1.     xmlns:tools="http://schemas.android.com/tools" 
  2.     android:layout_width="match_parent" 
  3.     android:layout_height="match_parent" 
  4.     android:orientation="vertical" 
  5.     tools:context=".MainActivity"> 
  6.  
  7.     
  8.         android:layout_width="fill_parent" 
  9.         android:layout_height="wrap_content" 
  10.         android:weightSum="1"> 
  11.         
  12.             android:id="@+id/quit" 
  13.             android:layout_gravity="left" 
  14.             android:layout_width="wrap_content" 
  15.             android:layout_height="wrap_content" 
  16.             android:text="返回"/> 
  17.         
  18.             android:id="@+id/web" 
  19.             android:layout_gravity="center" 
  20.             android:gravity="center" 
  21.             android:layout_width="222dp" 
  22.             android:layout_height="wrap_content" 
  23.             android:layout_weight="1.13" /> 
  24.         
  25.             android:id="@+id/news" 
  26.             android:layout_gravity="right" 
  27.             android:layout_width="wrap_content" 
  28.             android:layout_height="wrap_content" 
  29.             android:text="刷新"/> 
  30.      
  31.     
  32.         android:id="@+id/webView" 
  33.         android:layout_width="fill_parent" 
  34.         android:layout_height="fill_parent"/> 
  35.  
  36.  

***我們開始編寫我們MainActivity.java:

 
 
 
 
  1. public class MainActivity extends Activity { 
  2.     private TextView mTextView; 
  3.     private WebView mWebView; 
  4.     private Button mbreak; 
  5.     private Button mnews; 
  6.     @Override 
  7.     protected void onCreate(Bundle savedInstanceState) { 
  8.         super.onCreate(savedInstanceState); 
  9.         setContentView(R.layout.activity_main); 
  10.         init(); 
  11.     } 
  12.     public void init(){ 
  13.         mTextView = (TextView)findViewById(R.id.web); 
  14.         mWebView = (WebView)findViewById(R.id.webView); 
  15.         mbreak = (Button)findViewById(R.id.quit); 
  16.         mnews = (Button)findViewById(R.id.news); 
  17.         mbreak.setOnClickListener(new myListener()); 
  18.         mnews.setOnClickListener(new myListener()); 
  19.         mWebView.loadUrl("http://www.baidu.com/");//設(shè)置打開的網(wǎng)址 
  20.  
  21.         mWebView.setWebChromeClient(new WebChromeClient(){ 
  22.             @Override 
  23.             public void onReceivedTitle(WebView view, String title) { 
  24.                 super.onReceivedTitle(view, title); 
  25.                 mTextView.setText(title);//顯示打開的網(wǎng)址信息 
  26.             } 
  27.         }); 
  28.  
  29.         mWebView.setWebViewClient(new WebViewClient(){ 
  30.             @Override 
  31.             public boolean shouldOverrideUrlLoading(WebView view, String url) { 
  32.                 view.loadUrl(url); 
  33.                 return super.shouldOverrideUrlLoading(view, url); 
  34.             } 
  35.         }); 
  36.     } 
  37.  
  38.     //按鈕點(diǎn)擊事件監(jiān)聽 
  39.     class myListener implements View.OnClickListener{ 
  40.         @Override 
  41.         public void onClick(View view) { 
  42.             switch (view.getId()){ 
  43.                 case R.id.quit : 
  44.                     finish(); 
  45.                     break; 
  46.                 case R.id.news : 
  47.                     mWebView.reload(); 
  48.                     break; 
  49.             } 
  50.         } 
  51.     } 

***不要忘在AndroidManifest.xml中添加使用網(wǎng)絡(luò)聲明:

大功告成,我們的WebView初步介紹到此結(jié)束。


標(biāo)題名稱:Android控件之WebView
轉(zhuǎn)載注明:http://www.5511xx.com/article/djdshdc.html