android浏览器开发,地址栏用什么组件怎样设置成当获得焦点时输入法中有“前往”或“搜索”键

问题描述

android浏览器开发,地址栏用什么组件怎样设置成当获得焦点时输入法中有“前往”或“搜索”键
想用android写一个android浏览器的小DEMO,地址栏用的原生EDITTEXT组件,
说到这里那么问题来了。。在EDITTEXT中输入完毕之后,弹出的输入法中没有“前往”
或者“搜索”键,网上下载的浏览器比如UC浏览器,地址栏输入后键盘上都有有一个“前往”按钮。这种情况应该如何设置?

解决方案

我只想说就这个了,,

android:imeOptions=""actionSearch""

解决方案二:
EditText设置setInputType不行吗

解决方案三:
//我是代码我是代码。。。。。。。。。。。割。。。。。。。。。。。。。。。。。。。。。

package com.example.test;

import android.os.Bundle;
import android.app.Activity;
import android.text.InputType;
import android.view.KeyEvent;
import android.view.Menu;
import android.webkit.WebView;
import android.widget.EditText;

public class MainActivity extends Activity {

EditText url;WebView show;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    url = (EditText)findViewById(R.id.url);    show = (WebView)findViewById(R.id.show);    url.setInputType(InputType.TYPE_TEXT_VARIATION_URI);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.main menu);    return true;}@Overridepublic boolean onKeyDown(int keyCode KeyEvent event) {    // TODO Auto-generated method stub    if(keyCode == KeyEvent.KEYCODE_SEARCH){        String urlStr = url.getText().toString();        show.loadUrl(urlStr);        return true;    }    return false;}

}

解决方案四:
android:imeOptions=""actionSearch""
android:singLine=""true""

xml中edittext 设置以上属性就有搜索了

时间: 2024-11-15 22:39:11

android浏览器开发,地址栏用什么组件怎样设置成当获得焦点时输入法中有“前往”或“搜索”键的相关文章

Android安全开发之启动私有组件漏洞浅谈

0x00 私有组件浅谈 android应用中,如果某个组件对外导出,那么这个组件就是一个攻击面.很有可能就存在很多问题,因为攻击者可以以各种方式对该组件进行测试攻击.但是开发者不一定所有的安全问题都能考虑全面. 对于这样的问题,最方便的修复方式就是在确定不影响业务的情况下,将这个存在问题的组件不对外导出变成私有组件.这样做的确很有效,私有组件也很安全.但是,如果存在某个私有组件能被导出组件启动的话,那么这个私有组件其实就不再是私有了.如果攻击者可以通过控制导出的组件对私有组件进行控制,那么攻击者

Android App开发中创建Fragment组件的教程_Android

你可以认为Fragment作为Activity的一个模块部分,有它自己的生命周期,获取它自己的事件,并且你可以在Activity运行的时候添加或者移除它(有点像你可以在不同的Activity中重用的一个"子Activity").这节课程讲述如何使用Support Library继承Fragment类,所以你的应用程序仍然是兼容运行的系统版本低于Android1.6的设备. 注意:如果你决定你的应用要求的最低的API级别是11或者更高,你不需要使用Support Library,反而能使

Android App开发中创建Fragment组件的教程

你可以认为Fragment作为Activity的一个模块部分,有它自己的生命周期,获取它自己的事件,并且你可以在Activity运行的时候添加或者移除它(有点像你可以在不同的Activity中重用的一个"子Activity").这节课程讲述如何使用Support Library继承Fragment类,所以你的应用程序仍然是兼容运行的系统版本低于Android1.6的设备. 注意:如果你决定你的应用要求的最低的API级别是11或者更高,你不需要使用Support Library,反而能使

android浏览器开发小技巧集锦(转)

本人和朋友们做了一段时间浏览器,将一些小技巧分享出来,先写一部分,慢慢写,同时也为我们的浏览器打打广告 我们的浏览器将要上线,名叫沙发浏览 1.网页内的右键菜单 [java] view plaincopy   public boolean onLongClick(View view) {           // 获取点击的元素           HitTestResult mResult = mWebView.getHitTestResult();              final in

《Android应用开发攻略》——2.11 设置首次运行的首选项

2.11 设置首次运行的首选项 Ashwini Shahapurkar2.11.1 问题 因为应用程序匿名收集应用程序使用情况,所以你有义务在用户第一次运行应用程序时告知他们.2.11.2 解决方案 将共享的首选项作为持久性存储,保存一个只更新一次的值.每次应用程序启动时,它就会检查首选项中的该值,如果该值已经设置(可用),应用程序就不是第一次运行:否则,就是第一次运行.2.11.3 讨论 可以使用Android框架的Application类管理应用程序生命周期.我们将使用共享的首选项,作为保存

Android 应用指定浏览器开发实例_Android

  本文主要讲解Android浏览器的开发实例,有三部分内容:启动Android默认浏览器.指定浏览器进行访问以及打开本地的html文件.        一.启动Android默认浏览器 Java代码 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); i

Android 浏览器的开发实例分享_Android

 本文主要讲解Android浏览器的开发实例,有三部分内容:启动Android默认浏览器.指定浏览器进行访问以及打开本地的html文件.        一.启动Android默认浏览器 Java代码 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.parse("http://www.cnblogs.com"); in

Android 监听软键盘搜索键

  现在很多的Android应用都有了数据搜索功能,在以往的设计上,会使用搜索框+搜索按钮来实现搜索功能: 现在呢,越来越流行的是,去除搜索按钮,直接监听软键盘搜索键,当用户输入完搜索关键字后,直接点击软件盘上的"所搜"键,查询要搜索等信息.   要实现上面的搜索效果,当然,我们要监听软键盘的搜索键. EditText mEditSearch = (EditText)this.findViewById(R.id.mEditSearch); mEditSearch.setOnEditor

移动开发-jquery mobile输入框获得焦点时弹出浮动编辑框

问题描述 jquery mobile输入框获得焦点时弹出浮动编辑框 在使用jquerymobile开发安卓客户端的时候,当编辑框获得焦点时,会多出一个看起来浮动着的编辑框,是黄色边框,看起来很不舒服,不知道有没有哪位大侠可以帮忙解决一下啊