`
zwnJava
  • 浏览: 208080 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

WebView组件中加载网页,网页中的文本框无法输入内容

 
阅读更多

在用WebView访问网页时,发现加载的页面里的文本框无法输入内容,而且也不会弹出软键盘,但是输入框里却有光标。在网上搜索说是因为WebView没有得到焦到,调用WebView的requestFocus()方法即可解决。

 

 

package com.zwn.webview;

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

public class MainActivity extends Activity {
	
    private EditText urlTxt;
    private WebView webView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        urlTxt = (EditText) findViewById(R.id.urlTxt);
        webView = (WebView) findViewById(R.id.webView);
        webView.getSettings().setJavaScriptEnabled(true);
        
        webView.requestFocus();	//此句可使html表单可以接收键盘输入
        
        webView.setWebViewClient(new WebViewClient(){
        	public boolean shouldOverrideUrlLoading(WebView view, String url) {   
        		view.loadUrl(url); 
        		return true;
        	}
        });
        
    }
    
    public void onOpenWeb(View v){
    	String url = urlTxt.getText().toString();
    	webView.loadUrl(url);
    }
}
 

 

分享到:
评论

相关推荐

    移动开发网页添加

    在移动开发领域,创建网页并允许用户添加内容是一项常见的需求,尤其在社交网络、笔记应用或内容创作平台中。本文将深入探讨如何在移动设备上实现网页页面的动态添加功能,让用户可以方便地在图片或文字后添加所需...

    android webview获取html代码和根据id获取value实例

    Android WebView是Android系统中的一种基于WebView组件,可以用来加载和显示网页内容。随着移动互联网的发展,WebView组件在Android应用程序中的使用变得越来越普遍。然而,在使用WebView组件时,开发者经常会遇到...

    android webview 简单浏览器实现代码

    总结起来,这个简单的Android浏览器应用通过WebView组件实现了网页的显示,通过EditText输入URL,并且通过自定义的WebViewClient处理URL的加载。用户可以通过点击按钮或者在文本框中输入URL来浏览不同的网页。这是一...

    基于java开发的网页浏览器

    在Java中,这可能涉及到自定义的渲染逻辑或者使用第三方库,如JWebPane(虽然此库已不再更新),或者通过JavaFX的WebView组件,它内置了WebKit渲染引擎,可以直接展示网页。 6. **前进/后退功能**: 这些功能需要...

    用J2SE实现原网页浏览器(java)

    可以使用JFrame作为主窗口,JPanel作为容器来放置其他组件,比如JTextField用于输入URL,JButton用于触发加载页面的动作。 接下来,我们需要处理用户在地址栏输入的URL,并通过HTTP协议向服务器发起请求。Java的`...

    IOS应用源码之iPhone Browser-1.zip

    - `ViewController`: 主界面控制器,可能包含WebView组件,用于显示网页内容。 - ` storyboard`/`xib` 文件:界面布局文件,定义了用户界面的元素和布局。 2. **WebView的使用**: - iOS中的WebView主要通过`...

    Android中使用View实现选项卡

    MyWebView文件可能是一个包含WebView组件的示例,用于展示选项卡内加载的网页内容。在实际项目中,可以根据需求结合WebView与其他组件进行整合,以满足复杂的功能需求。总之,自定义View是Android开发中实现特定UI...

    仿新浪微博界面的Android代码

    在仿微博应用中,WebView可能被用来展示网页版微博或者嵌入式的网页内容,如广告或链接预览。 在实现这个项目时,开发者可能会遇到的问题包括性能优化(如使用ViewHolder模式减少ListView的滚动卡顿)、网络请求...

    swing 结合css

    在Swing中,你可以创建丰富的用户界面,包括按钮、文本框、菜单等组件。而CSS(Cascading Style Sheets)是用于描述网页及应用程序用户界面外观和表现的语言。在HTML和Web开发中,CSS被广泛用来控制页面布局和样式。...

    南京邮电大学移动应用开发(嵌入式手机终端开发技术)大作业.zip

    学生可能需要学习如何使用WebView组件(Android)或WKWebView(iOS)来加载和显示网页。同时,他们还需要处理JavaScript交互,以便实现诸如点击链接、表单提交等功能。 此外,用户交互和体验也是重要的考量因素。...

    Android应用源码之仿UCWEB界面源码-IT计算机-毕业设计.zip

    4. **WebView**:UCWEB的核心功能是网页浏览,这需要使用到Android的WebView组件。WebView可以加载和显示HTML、CSS和JavaScript内容,实现内嵌网页浏览功能。 5. **用户接口设计**:源码中会包含各种UI元素,如按钮...

    Android中文教程

    此外,还会涉及如何使用WebView加载网页内容,以及实现简单的浏览器功能。 最后,书中会介绍Android的调试工具和测试策略,如使用Logcat查看日志,使用 Espresso 进行UI测试,以及单元测试的最佳实践。 总之,...

    android的开发实例

    3. **HelloWebView**: Webview组件用于在Android应用中嵌入网页内容。通过这个实例,开发者将了解如何加载本地或远程的HTML页面,并实现网页与原生应用的交互。 4. **HelloAutoComplete**: 自动完成文本框...

    Java-实现游览器.rar

    我们还需要处理用户的输入,比如在地址栏中输入URL,并根据输入来加载相应的网页。 浏览器还需要支持页面渲染。这通常涉及到解析CSS样式,执行JavaScript,以及处理DOM树。尽管Java没有内置这些功能,但我们可以...

    安卓Android源码——Phonegap+HTML5+CSS3+jQuer简单界面模板示例及源码.zip

    在PhoneGap项目中,这些资产会被加载到WebView组件,作为应用的用户界面。 6. **WebView**:WebView是Android系统中一个用于显示网页内容的组件。在PhoneGap应用中,WebView负责加载并执行assets目录下的HTML5页面...

    java浏览器

    3. **WebView**: `WebView`是JavaFX中的一个组件,它使用`WebEngine`来显示网页。开发者可以将`WebView`添加到场景图中,让用户在Java应用程序内浏览网页。 4. **网络通信**: Java提供了`java.net`和`javax.net`包...

    计算机毕业 基于QT的嵌入式网络浏览器设计.doc

    网页渲染则依赖于Webview组件,如QWebView或QWebEngineView,它能加载并显示HTML内容。 2.1.1 文字的输出 在QT中,可以使用QLabel或QTextEdit等组件进行文字输出,通过setText()函数设置显示内容。 2.1.2 URL解析 ...

    Google.Android开发入门与实战

    本书将会介绍如何在Android应用中进行网络通信,包括HTTP协议的使用,以及如何使用WebView组件来加载和显示网页。 7. 多媒体开发:Android平台提供了强大的多媒体支持。本书将引导读者如何使用Android的多媒体API来...

    Android的Activity众多控件效果

    10. WebView(网页视图):在Android应用内嵌入网页,可以加载和显示HTML内容,实现原生应用与网页的融合。 11. Dialog(对话框):提供一种弹出式用户界面,用于显示警告、确认信息或收集用户输入。包括普通对话框...

    基于Android平台的智能助手设计与实现.pdf

    车辆违章信息查询及驾驶证计分查询模块该模块利用简单的WebView网页加载出固定的URL以实现功能,需事先查找已有的车辆违章信息查询及驾驶证计分查询网页并记录下相应的URL,然后在该模块中直接进行网页加载,加载...

Global site tag (gtag.js) - Google Analytics