问题描述
- 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