`

android > WebView > 布局

 
阅读更多

布局文件

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <WebView
        android:id="@+id/wv"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"/>

</LinearLayout>

 

主activity

 

 

package t4.mft;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;

public class T4Activity extends Activity {
    /** Called when the activity is first created. */
	WebView wv;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        wv = (WebView)findViewById(R.id.wv);
        wv.getSettings().setJavaScriptEnabled(true);
        wv.setScrollBarStyle(0);
        wv.loadUrl("file:///android_asset/sample.html");
        
        //在webView 加载完后 执行js
        wv.setWebViewClient(new WebViewClient()
        {   
        	@Override
        	public void onPageFinished(WebView view, String url){
        		super.onPageFinished(view, url);
        		wv.loadUrl("javascript:wave()");
        	}
        });
        
        
    }
}

 

 

判断 一个 webview 是否加载完成的方法

 

 

mWebView.setWebViewClient(new WebViewClient()
{   
                        @Override
                        public void onPageFinished(WebView view, String url) 
                        {

                                //开始
                                super.onPageFinished(view, url);
                        }
                        @Override
                        public void onPageStarted(WebView view, String url, Bitmap favicon) 
                        {

                                //结束
                                super.onPageStarted(view, url, favicon);

                        }
});

 

在webview 加载中 设置背景颜色

 

 webView.setBackgroundColor(Color.parseColor("#000000"));

 

 

设置滚动条不显示

 

 

	    wv_yali.setHorizontalScrollBarEnabled(false);//水平不显示
	    wv_yali.setVerticalScrollBarEnabled(false); //垂直不显示

 

 

wb.setInitialScale(95);	//缩放比例
/// 得到焦点后不放大
wb.getSettings().setSupportZoom( true ); //Modify this
wb.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);//Add this
//\\\

 

 

 

 

让输入的键盘类型 为 数字 或其他

 

 

<inputtype="number"/><inputtype="tel"/>

<input type="search" />

 

 

 **不弹出 默认浏览器在 WebView 中加载

WebView wv;

@Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    setContentView(R.layout.main);

    wv = (WebView) findViewById(R.id.wv1);
    wv.loadUrl("http://wangjun.easymorse.com/");
    wv.setWebViewClient(new WebViewClientDemo());

}

private class WebViewClientDemo extends WebViewClient {
    @Override
    // 在WebView中而不是默认浏览器中显示页面
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

 

 

 

分享到:
评论

相关推荐

    android的webView的登录实例

    在项目的`activity_main.xml`布局文件中,添加一个WebView组件。使用以下XML代码: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" ...

    Android WebView 去除标题

    总的来说,去除Android WebView的标题可以通过调整布局、禁用内置工具栏和使用JavaScript操作网页内容等方式实现。同时,JavaScript交互为开发者提供了更多定制化网页体验的可能性。在实际项目中,应根据具体需求...

    Android使用WebView调用H5完成摄像头扫描二维码

    1. **集成WebView**:在Android Studio中,首先在布局XML文件(如`activity_main.xml`)中添加WebView控件,并设置其属性,如宽度和高度为“match_parent”。 ```xml &lt;WebView android:id="@+id/webView" android...

    android 使用webview控件,注意在android9.0以后必须使用https才能访问网页

    1. 在XML布局文件中添加WebView: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` 2. 在Activity或Fragment中初始化并设置...

    Android中WebView播放网上视频,横竖屏切换

    在XML布局文件中添加WebView组件,并在对应的Activity或Fragment中初始化并加载网页: ```xml &lt;WebView android:id="@+id/web_view" android:layout_width="match_parent" android:layout_height="match_parent...

    Android中WebView返回到上一个网页

    布局文件`activity_my_web_view_test.xml`应包含一个WebView组件: ```xml &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android...

    Android实现WebView图片缓存,替换加载前默认图片的样式

    2. 触摸事件拦截:在WebView外部添加一层布局,拦截触摸事件,然后判断点击位置是否在图片上,如果在,则调用相应的处理方法。 ```java FrameLayout webViewContainer = new FrameLayout(this); webViewContainer....

    android使用webView实现java程序与js脚本的相互调用

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中加载和显示网页内容。同时,WebView还提供了Java代码与JavaScript交互的能力,使得我们可以利用JavaScript的灵活性和Android原生功能的强大...

    Android Webview视频播放器

    在Android平台上,Webview是一个非常重要的组件,它允许开发者在原生应用中嵌入网页内容。这个项目"Android Webview视频播放器"是利用Webview来实现HTML5视频播放功能的示例。以下是对这个项目的详细解读: 1. **...

    android webview播放网页视频

    &lt;uses-permission android:name="android.permission.INTERNET" /&gt; ``` 接着,在Activity中初始化Webview并配置其基本属性。例如,启用JavaScript支持,因为大多数网页视频播放依赖于JavaScript: ```java WebView...

    Android Webview滑动监听

    在Android Studio中,创建一个新的布局XML文件,添加`WebView`组件: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` 然后在...

    Android webview调用摄像头扫描二维码

    在Android Studio中创建一个新的项目,我们需要在布局XML文件(如activity_main.xml)中添加一个WebView元素: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout...

    Android 之WebView实现下拉刷新和其他相关刷新功能

    1. **布局文件设置**:在XML布局文件中,将WebView作为SwipeRefreshLayout的子视图。例如: ```xml &lt;androidx.swiperefreshlayout.widget.SwipeRefreshLayout android:id="@+id/swipe_refresh_layout" android:...

    Android WebView播放视频(包括全屏播放)

    - Android端需要处理全屏切换,可以监听`onShowCustomView`和`onHideCustomView`方法,切换Activity或Fragment的布局以适应全屏显示。 7. **权限与安全**: - 如果视频是本地资源,需要确保文件路径正确,并且...

    Android中Webview与原生界面交互及二维码扫描功能实现

    使用WebView时,我们需要在布局文件中添加WebView组件,并在Java代码中初始化并加载URL。例如: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match...

    一个android的webview的例子

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中内嵌网页内容,实现与网页的交互。这个"一个android的webview的例子"提供了一个完整的、可运行的示例,帮助开发者理解如何在Android应用中...

    Android之WebView使用Demo

    首先,我们需要在XML布局文件中添加`WebView`控件,并设置其ID。 ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" android:layout_height="match_parent" /&gt; ``` - 在对应的...

    Android webview加载网页.zip

    然后在布局XML文件中添加WebView组件,如`&lt;WebView android:id="@+id/webView" ... /&gt;`。 2. **初始化WebView**:在Activity或Fragment的Java代码中,通过`findViewById()`找到WebView对象,并调用`...

    Android用WebView播放gif

    要使用`WebView`,你需要在布局XML文件中添加`WebView`控件,并在对应的Activity或Fragment中初始化并设置它: ```xml &lt;WebView android:id="@+id/web_view" android:layout_width="match_parent" android:...

    Android WebView加载网页以及本地图片缓存问题

    1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。例如: ```xml &lt;WebView android:id="@+id/webView" android:layout_width="match_parent" ...

Global site tag (gtag.js) - Google Analytics