软件编程
位置:首页>> 软件编程>> Android编程>> Android studio点击跳转WebView详解

Android studio点击跳转WebView详解

作者:飞鸟96  发布时间:2022-12-12 05:11:17 

标签:Android,studio,点击跳转,WebView

本文实例为大家分享了Android studio点击跳转WebView的具体代码,供大家参考,具体内容如下

代码文件


import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
 private StringBuffer sb;/*截取字符串*/
 private TextView tv1;
 private WebView webv;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   /*获取文字的ID*/
   tv1=(TextView)findViewById(R.id.wang);
   /*获取网页控件的ID*/
   webv=(WebView)findViewById(R.id.web);
   /*new一个字符串*/
   sb=new StringBuffer("http://www.baidu百度百度.com");
   /*删除包含16 不包含20的字符串*/
   sb.delete(16,20);
   /*把截取的字符串写入文字id里*/
   tv1.setText(sb);
   /*文字点击事件*/
   tv1.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(View view) {
       webv.getSettings().setJavaScriptEnabled(true);
       webv.loadUrl("https://www.baidu.com");
       /*网页*/
       webv.setWebViewClient(new WebViewClient() {
         @Override
         public boolean shouldOverrideUrlLoading(WebView view, String url) {
           //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
           view.loadUrl(url);
           return true;
         }
       });
     }
   });
 }
}

页面布局 


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main"
 android:layout_width="match_parent" android:layout_height="match_parent"
 android:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="你的包名地址.MainActivity">
 <TextView
   android:id="@+id/wang"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="www.baidu.com"
   android:layout_centerHorizontal="true"
   />
 <RelativeLayout
   android:id="@+id/l1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_below="@+id/wang"
   android:layout_centerHorizontal="true"
   >
   <TextView
     android:id="@+id/ba"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="百度"
     />
   <ImageView
     android:id="@+id/img"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:src="@drawable/ic_launcher"
     android:layout_toRightOf="@id/ba"
     />
   <TextView
     android:id="@+id/yu"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="百度"
     android:layout_toRightOf="@id/img"
     />
 </RelativeLayout>
 <WebView
   android:id="@+id/web"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_below="@id/l1"
   >
 </WebView>
</RelativeLayout>

来源:http://blog.csdn.net/qq_39493777/article/details/78110143

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com