Android软件盘(EditText)的搜索功能
来源:互联网 发布:电脑分区软件 编辑:程序博客网 时间:2024/06/05 07:04
一 、概述
在之前做项目的时候,需要编辑框有搜索功能,可是我百度了很多,试了都没什么效果,一直都出不来那个搜索。
二、效果图
三、示例代码
XML布局
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:padding="5dp" tools:context=".MainActivity"> <EditText android:id="@+id/main_search" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入要搜索的关键字" android:imeOptions="actionSearch" android:singleLine="true" /></LinearLayout>
MainActivity
package dao.junwen.com.test;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.KeyEvent;import android.view.inputmethod.EditorInfo;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;import android.widget.TextView;public class MainActivity extends Activity implements TextView.OnEditorActionListener { private EditText mSearch; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSearch = (EditText) findViewById(R.id.main_search); initListener(); } /** * 初始化监听 */ private void initListener() { mSearch.setOnEditorActionListener(this); } /** * 监听 */ @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEARCH) { // 当按了搜索之后关闭软键盘 ((InputMethodManager) mSearch.getContext().getSystemService( Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow( MainActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); return true; } return false; }}
四、总结
解决方法就是给EditText加上以下属性即可出现搜索键
android:singleLine=”true”
有问题的加我QQ
QQ:344176791
0 0
- Android软件盘(EditText)的搜索功能
- Android软件盘(EditText)的搜索功能
- Android软件盘(EditText)的搜索功能
- Android自定义搜索框(EditText)的搜索功能实现,过滤ListView
- Android Edittext获取焦点后,弹出的软键盘显示搜索、发送、完成等功能
- Android ListView用EditText实现搜索功能
- Android 用EditText实现搜索框功能
- Android-EditText(自定义带删除功能的EditText)
- Android-EditText(自定义带删除功能的EditText)
- 应用Edittext实现搜索框的功能
- android edittext的软键盘的回车变成搜索
- 【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText隐藏光标
- android EditText隐藏软件盘
- Android edittext将软键盘的回车改为搜索
- EditText实现搜索过滤功能
- Android EditText 软键盘搜索事件
- Android-EditText 自定义带删除功能的EditText
- [Android]搜索工具条 EditText
- 66天成为黑马程序员
- com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "safeKey"
- 第一讲:XHTML基础
- 在vc里使gif背景透明
- 第2章:IPC机制
- Android软件盘(EditText)的搜索功能
- Android项目里,strings文件中字符串的格式化用法
- 微信支付、公众号支付、微信APP支付教程
- win7上python+theano+keras安装
- 使用hexo创建github博客
- Android设置监听回调的方式
- Same Tree 判断俩树是不是一样
- libusb 块传输 同步传输例程
- 如何分析Android的Log