Android加载网页输入框无法弹出输入法

来源:互联网 发布:排序算法空间复杂度 编辑:程序博客网 时间:2024/05/19 04:50

转载请标明出处:http://blog.csdn.net/wu_wxc/article/details/50959247
本文出自【吴孝城的CSDN博客】

今天把坐车网触屏版直接加载到WebView里,结果发现输入框无法使用,一些按钮也无法使用,想了想,可能是没有设置WebView属性能够执行JavaScript脚本,便在代码里加了

wb.getSettings().setJavaScriptEnabled(true);
再一运行,可以了。

贴下全部java代码

package cn.wuxiaocheng.wuxc.nav.drive;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.webkit.WebView;import android.webkit.WebViewClient;import cn.wuxiaocheng.wuxc.R;public class DriveActivity extends AppCompatActivity {    private WebView wb;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.nav_drive);        wb = (WebView) findViewById(R.id.wb);        wb.getSettings().setJavaScriptEnabled(true);        wb.loadUrl("http://zuoche.com/touch/");        wb.setWebViewClient(new webviewClient());    }    private class webviewClient extends WebViewClient {        @Override        public boolean shouldOverrideUrlLoading(WebView view, String url) {            view.loadUrl(url);            return true;        }    }}
而已只是一个WebView就行,还有就是要添加权限

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

晒下两张截图,第一张是没加javascript脚本可执行代码,第二张是加了之后的截图










1 0
原创粉丝点击