文档章节

在游戏中实现跳转到webView界面(Android实现)

xu_yanfeng
 xu_yanfeng
发布于 2017/07/08 16:29
字数 351
阅读 22
收藏 0

1.首先在res下新建activity的UI文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#0099cc"
    android:orientation="vertical">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/background_dark"
        android:gravity="center_horizontal">
        <ImageButton
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:background="@drawable/ic_stat_name"
            android:gravity="center_horizontal"
            android:scaleType="fitXY"
            android:id="@+id/imgBtn"
            android:layout_gravity="center_vertical"
            android:layout_weight="0.17" />

        <TextView
            android:text="申请代理"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/textView"
            android:layout_weight="1"
            android:background="@color/black_overlay"
            android:textColor="#FFFFFF"
            android:textSize="30sp"
            android:layout_gravity="center_vertical"/>

        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="关闭网页"
            android:layout_gravity="center_vertical"
            android:background="#888888">
        </Button>

    </LinearLayout>

    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

    </WebView>


</LinearLayout>


2.对应的界面逻辑代码

package com.game.test;

import android.app.Activity;
import android.webkit.WebResourceRequest;
import android.webkit.WebSettings;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.webkit.WebView;
import android.widget.ImageButton;

public class WebViewActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view_layer);

        WebView webView = (WebView) findViewById(R.id.webView);
        String url = "http://www.csdn.net";
        webView.loadUrl(url);
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);// 支持JavaScript
        webSettings.setSupportZoom(true);// 支持缩放
        webSettings.setBuiltInZoomControls(true);

        // 如果不设置WebViewClient 那么会调用系统的浏览器
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
                // AndroidStudio 提示Override方法快捷键 Alt+Insert
                return super.shouldOverrideUrlLoading(view, request);
            }
        });

        // 关闭网页按钮
        Button btn = (Button) findViewById(R.id.button);
        btn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });

        ImageButton imageButton = (ImageButton) findViewById(R.id.imgBtn);
        imageButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });

    }
}

3.AndroidManifest.xml修改

增加这个activity

<activity android:name=".WebViewActivity">        
</activity>

增加网络访问的权限

<uses-permission android:name="android.permission.INTERNET"/>

4.最终效果

输入图片说明

© 著作权归作者所有

共有 人打赏支持
上一篇: H5调用app
下一篇: 资料
xu_yanfeng
粉丝 0
博文 23
码字总数 26286
作品 0
郑州
程序员
私信 提问
Android UI开发之WebView简单使用

If you want to deliver a web application (or just a web page) as a part of a client application, you can do it using WebView. The WebView class is an extension of Android's View......

秋风醉了
2014/06/17
0
0
Android界面跳转时候的生命周期

今天在开发的时候碰到一个坑。关于两个界面跳转的时候,生命周期顺序的问题。 场景模拟:比如我们有两个Activity。第一个界面展示排行榜,第二个界面是游戏(H5游戏)。我们玩游戏玩完一局以后...

tianshuai4317618
04/18
0
0
Android之Intent(一)

通过Intent类可以 实现页面之间的跳转。这点和AS / Egret , 以及Html前端不一样,本篇讲解A界面跳转到B界面 ,并且A界面向B界面传递一个参数。 一 :界面设计 ①, A (activity.main.xml)...

Aonaufly
06/06
0
0
WebView内图片点击以及点击不跳转浏览器

WebView内图片点击无效(http://http://blog.csdn.net/zgjxwl/article/details/9627685)作者写的很好,出于安全性考虑,android的WebView对JS的注入在4.2版本前后有一定差异,4.2以后,andro...

fantasiter
2015/05/19
0
0
Android破解学习之路(十)—— 我们恋爱吧 三色绘恋 二次破解

前言 好久没有写破解教程了(我不会告诉你我太懒了),找到一款恋爱游戏,像我这样的宅男只能玩玩恋爱游戏感觉一下恋爱的心动了。。 这款游戏免费试玩,但是后续章节得花6元钱购买,我怎么会...

Stars-one
10/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

React和Redux的连接react-redux

通过Redux文档来了解react-redux,在一段时间的实践后准备翻一翻源代码,顺便做些相关的总结。我看的代码的npm版本为v4.0.0,也就是说使用的React版本是0.14.x。 react-redux提供两个关键模块...

前端攻城老湿
44分钟前
1
0
1、Mybatis连接池配置 和 Context.xml的配置

注意: (1)mybatis 3.2 之前 通过 set get 方法 获取相关属性。之后通过属性姓名获取相关关联。 (2)mybatis 映射 优先为 sql 语句中的别名与实体类的属性进行映射。 (3)jndi Java用于调...

KingFightingAn
今天
1
0
Android 界面漩涡扭曲动效实现

背景:之前偶然看到优酷有类似的页面切换动画效果。于是自己也打算来实现下这样的效果。 动效说明:点击界面中的任意位置,界面以点击位置作为中心点,开始以漩涡状态,扭曲,收缩。直到消失...

Carlyle_Lee
今天
2
0
聊聊我怎么系统学习Linux技能并快速提高的

聊聊我怎么系统学习Linux技能并快速提高的 随着电子信息科技时代的发展,学会使用计算机在我们的生活中成为了必不可少的一项技能。而作为计算机中的三大操作系统之一的Linux更是饱受计算机爱...

linuxCool
今天
6
0
Android/Java 获取一个byte[]的真实编码,用于解决乱码问题

来源地址:https://blog.csdn.net/qq_31384551/article/details/81627840 一个byte数组,byte[] buf,是由一个字符串转换来的,如何判断字符串使用的是什么编码? Mozilla的一个组件提供了相应...

她叫我小渝
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部