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


猜你喜欢
- 在C语言中,函数名可以当做函数指针传递给形参从而实现回调void f1() { printf("f1()\n"); }v
- 如下所示:Ctrl+1或F2快速修复Ctrl+D快捷删除行Shift+Enter 快速切换到下一行,在本行的任何位置都可Ctrl+F11快速
- 本文实例讲述了JavaWeb 网上书店 注册和登陆功能。分享给大家供大家参考,具体如下:工具:Eclipse + Navicat源码地址:h
- 本文实例讲述了Android编程实现手机自带内部存储路径的获取方法。分享给大家供大家参考,具体如下:我有一台中兴的Android手机,型号是
- Android 点击ImageButton时有“按下”的效果的实现1为ImageButton添加图片后,有边框,看起来像是图片贴
- Android 动态改变布局 &n
- Spring boot 2.1.X整合Elasticsearch最新版的一处问题新版本的Spring boot 2的spring-boot-
- 配置文件概述:应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改
- shrio是一个比较轻量级的安全框架,主要的作用是在后端承担认证和授权的工作。今天就讲一下shrio进行认证的一个过程。首先先介绍一下在认证
- 本文实例讲述了C#画图之饼图折线图的实现方法,是C#程序设计中非常实用的技巧。分享给大家供大家参考。具体方法分析如下:显示图像的控件定义如下
- 要实现摇一摇的功能,类似于微信的摇一摇方法1:通过分析加速计数据来判断是否进行了摇一摇操作(比较复杂)方法2:iOS自带的Shake监控AP
- 本文为大家分享了JAVA语言课程设计:连连看小游戏,供大家参考,具体内容如下1.设计内容界面中有5*10的界面,图中共有6种不同的图片,每两
- 异常算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCa
- 本文实例为大家分享了Java手写线程池的实现代码,供大家参考,具体内容如下1.线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在
- 实例如下:XSSFilter.javapublic void doFilter(ServletRequest servletrequest,
- 一、导言1.1 介绍桥接模式及其应用背景桥接模式(Bridge Pattern)是一种结构型设计模式,它将抽象部分与实现部分分离,使它们可以
- Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示
- @Value获取yml和properties配置参数Yml:#定时任务配置 application:
- 前言前段时间看到了豆瓣FM的音乐播放界面,有一个环形的进度条,非常的好看,于是想了想,为什么不自己做一个呢,于是就开始了自定义的过程豆瓣FM
- 本文实例讲述了C#之Expression表达式树,分享给大家供大家参考。具体实现方法如下:表达式树表示树状数据结构的代码,树状结构中的每个节