Android studio点击跳转WebView详解
程序员文章站
2023-12-14 23:19:10
本文实例为大家分享了android studio点击跳转webview的具体代码,供大家参考,具体内容如下
代码文件
import android.su...
本文实例为大家分享了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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读
-
Android studio点击跳转WebView详解
-
Android Studio导入so文件到项目中的实例详解
-
详解Android studio ndk配置cmake开发native C
-
详解Android实现购物车页面及购物车效果(点击动画)
-
Android Activity的跳转与传值详解
-
图文详解Android Studio搭建Android集成开发环境的过程
-
Android中TextView实现部分文字可点击跳转
-
Android Studio怎么用?Android Studio使用教程图文详解
-
如何利用Android Studio将moudle变成jar示例详解
-
详解升级Android Studio3.0时遇到的几个问题