精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

制作一個(gè)簡(jiǎn)單的瀏覽器WebView的使用

在Android中,要使用內(nèi)置的瀏覽器,需要通過(guò)WebView組件來(lái)實(shí)現(xiàn),核心是開(kāi)源WebKit引擎。

公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶(hù)真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶(hù)帶來(lái)驚喜。成都創(chuàng)新互聯(lián)公司推出中牟免費(fèi)做網(wǎng)站回饋大家。

WebView是專(zhuān)門(mén)用來(lái)瀏覽網(wǎng)頁(yè)的,既可以在XML文件中使用標(biāo)記添加,又可以在Java文件中通過(guò)new關(guān)鍵字創(chuàng)建,推薦使用XML方法。

WebView最簡(jiǎn)單的應(yīng)用就是在布局文件中定義一個(gè)WebView組件,在程序代碼中實(shí)例化組件,并調(diào)用其loadUrl方法,傳入需要訪問(wèn)的地址即可。

步驟:

1.布局文件中定義WebView

 

2.實(shí)例化WebView

WebView webview=(WebView)findviewbyId(R.id.xxx);

webview.loadUrl("www.baidu.com");

3.別忘了在清單文件中加入權(quán)限

下面是一個(gè)有趣又簡(jiǎn)單的瀏覽器實(shí)例:

WebGo.java代碼:

(使用了GridView,詳細(xì)GridView代碼不再給出)

public class WebGo extends Activity {

public static String flag="id";

GridView gridview;

    int[] p_w_picpaths=new int[]{R.drawable.neihanshequ,R.drawable.wangyi,R.drawable.kuailemahua,R.drawable.baidu,R.drawable.taobao,R.drawable.kuaidi,

    R.drawable.pengfu,R.drawable.shenmasousuo,R.drawable.manhua,R.drawable.xiaohua,R.drawable.wenti,R.drawable.jiuyou,R.drawable.jiuyou,R.drawable.yxlm,R.drawable.logo17173};

    String[] titles=new String[]{"內(nèi)涵段子","網(wǎng)易新聞","快樂(lè)麻花","百度一下","逛淘寶","查快遞","捧腹網(wǎng)","神馬搜索","最火漫畫(huà)","經(jīng)典搞笑","腦筋急轉(zhuǎn)彎","今日新服","免費(fèi)單機(jī)","游戲資訊","17173主頁(yè)"};

    String string1="http://m.neihanshequ.com";

    String string2="http://3g.163.com/touch/";

    String string3="http://m.mahua.com";

    String string4="http://m.baidu.com/?from=2001a";

    String string5="http://m.taobao.com";

    String string6="http://m.kuaidi100.com";

    String string7="http://m.pengfu.com";

    String string8="http://m.sa.sm.cn";

    String string9="http://m。dmzj。com";

    String string10="http://info.3g.qq.com";

    String string11="http://m.xuexila。com/jzw/";

    String string12="http://a.9game.cn/xinfu/";

    String string13="http://a.9game.cn/danji2/";

    String string14="http://m.baidu.com";

    String string15="http://m.17173.com";

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.webgo);

        gridview=(GridView)findViewById(R.id.gv1);

        PictureAdapter2 adapter=new PictureAdapter2(titles,p_w_picpaths,this);

        gridview.setAdapter(adapter);

        gridview.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView arg0, View arg1, int arg2,

long arg3) {

Intent intent=null;

switch(arg2){

case 0:intent=new Intent(WebGo.this,WebGoOn.class);

      intent.putExtra(flag, string1);

                  startActivity(intent);

                  finish();

          break;

case 1:intent=new Intent(WebGo.this,WebGoOn.class);

      intent.putExtra(flag, string2);

                       startActivity(intent);

                       finish();

      break;

case 2:intent=new Intent(WebGo.this,WebGoOn.class);

      intent.putExtra(flag, string3);

              startActivity(intent);

              finish();

              break;

case 3:intent=new Intent(WebGo.this,WebGoOn.class);

      intent.putExtra(flag, string4);

          startActivity(intent);

          finish();

          break;

case 4:intent=new Intent(WebGo.this,WebGoOn.class);

          intent.putExtra(flag, string5);

              startActivity(intent);

              finish();

              break;

case 5:intent=new Intent(WebGo.this,WebGoOn.class);

          intent.putExtra(flag, string6);

              startActivity(intent);

              finish();

              break;

case 6:intent=new Intent(WebGo.this,WebGoOn.class);

              intent.putExtra(flag, string7);

                  startActivity(intent);

                  finish();

                  break;

case 7:intent=new Intent(WebGo.this,WebGoOn.class);

              intent.putExtra(flag, string8);

                  startActivity(intent);

                  finish();

                  break;

case 8:intent=new Intent(WebGo.this,WebGoOn.class);

              intent.putExtra(flag, string9);

                  startActivity(intent);

                  finish();

                  break;

case 9:intent=new Intent(WebGo.this,WebGoOn.class);

              intent.putExtra(flag, string10);

                  startActivity(intent);

                  finish();

                  break;

case 10:intent=new Intent(WebGo.this,WebGoOn.class);

               intent.putExtra(flag, string11);

                   startActivity(intent);

                   finish();

                   break;

case 11:intent=new Intent(WebGo.this,WebGoOn.class);

                        intent.putExtra(flag, string12);

                        startActivity(intent);

                        finish();

                        break;

case 12:intent=new Intent(WebGo.this,WebGoOn.class);

                        intent.putExtra(flag, string13);

                         startActivity(intent);

                         finish();

                          break;

case 13:intent=new Intent(WebGo.this,WebGoOn.class);

              intent.putExtra(flag, string14);

              startActivity(intent);

                finish();

                       break;

case 14:intent=new Intent(WebGo.this,WebGoOn.class);

                       intent.putExtra(flag, string15);

                       startActivity(intent);

                       finish();

                       break;

}

}

});

    }

    public boolean onKeyDown(int KeyCode,KeyEvent Event){

  if(KeyCode==KeyEvent.KEYCODE_BACK){

  Intent intent=new Intent(WebGo.this,MainActivity.class);

            startActivity(intent);

            finish();

  }

return true;

}

}

WebGoOn.java代碼:

public class WebGoOn extends Activity {

private WebView webview;

private ImageButton p_w_picpathbutton1,p_w_picpathbutton2,p_w_picpathbutton3;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

   setContentView(R.layout.webgoon);

   p_w_picpathbutton1=(ImageButton)findViewById(R.id.imgbtn1);

   p_w_picpathbutton2=(ImageButton)findViewById(R.id.imgbtn2);

   p_w_picpathbutton3=(ImageButton)findViewById(R.id.imgbtn3);

   webview=(WebView)findViewById(R.id.webView1);

   webview.getSettings().setJavaScriptEnabled(true);

   webview.setWebChromeClient(new WebChromeClient());

   webview.setWebViewClient(new WebViewClient());

   Intent intent=getIntent();

   Bundle bundle=intent.getExtras();

   String string=bundle.getString(WebGo.flag);

   webview.loadUrl(string);

   p_w_picpathbutton1.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

webview.goBack();

}

});

        p_w_picpathbutton3.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

Intent intent=new Intent(WebGoOn.this,WebGo.class);

           startActivity(intent);

           finish();

}

});

        p_w_picpathbutton2.setOnClickListener(new View.OnClickListener() {

@Override

       public void onClick(View arg0) {

// TODO Auto-generated method stub

      webview.goForward();

       }

        });

}

public boolean onKeyDown(int KeyCode,KeyEvent Event){

  if(KeyCode==KeyEvent.KEYCODE_BACK){

  webview.goBack();

  }

return true;

}

}


webgoon.xml代碼:

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:orientation="vertical"

    android:background="#cccccc" >

       

            android:layout_width="match_parent"

            android:layout_height="match_parent" >

           

                android:id="@+id/webView1"

                android:layout_width="match_parent"

                android:layout_height="match_parent"

                android:layout_above="@+id/imgbtn1" />

           

                android:id="@+id/imgbtn1"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignParentBottom="true"

                android:layout_alignParentLeft="true"

                android:src="@drawable/back" />

           

                android:id="@+id/imgbtn2"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignParentBottom="true"

                android:layout_alignParentRight="true"

                android:src="@drawable/go" />

           

                android:id="@+id/imgbtn3"

                android:layout_width="wrap_content"

                android:layout_height="wrap_content"

                android:layout_alignParentBottom="true"

                android:layout_centerHorizontal="true"

                android:src="@drawable/end" />

       

主要代碼就是這些,效果圖如下:

制作一個(gè)簡(jiǎn)單的瀏覽器WebView的使用

制作一個(gè)簡(jiǎn)單的瀏覽器WebView的使用

很簡(jiǎn)的。


當(dāng)前文章:制作一個(gè)簡(jiǎn)單的瀏覽器WebView的使用
鏈接URL:http://m.jcarcd.cn/article/jhhpcj.html
主站蜘蛛池模板: 成人乱码| 乱辈通轩系列小 | 成人视屏一区 | 国产传媒欧| 国产大片91 | 国精品午夜福 | 美日韩性 | 国产尤物亚 | 国产高清成免费视频 | 日韩亚洲一区二 | 日本高清视频一区 | 日本精油按摩电影 | 欧美日韩中文 | 乱伦日本亚洲中文 | 欧美三级中 | 尤物国产视频 | 九九福利| 韩国好看女 | 国产日韩在线看电影 | 中文字幕国产欧美 | 91看片一区二区 | 国产精品自产拍在线 | 97超级碰碰碰 | 欧美日韩免费观看 | 日韩国产自产拍a | 日本成人一区二区 | 青青青国产在线观看 | 国产精品日韩在线 | 成人无毒综合网 | 日本欧美女优在线 | 国产91视频网 | 成人午夜影视一二区 | 最新精品国偷自产在线91 | 中文字幕等等 | 吊钟乳在线91 | 日韩一二三区 | 精品福利枧频网站 | 国产在线视频无卡a | 国产91一区 | 不卡无在一区 | 国产情侣91 |