一 、概述

在之前做项目的时候,需要编辑框有搜索功能,可是我百度了很多,试了都没什么效果,一直都出不来那个搜索。


二、效果图


三、示例代码

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

更多相关文章

  1. Android(安卓)获取照相机图片或本地图片
  2. Android(安卓)视频和音频采集
  3. ListView滚动小滑块
  4. android 图片处理大全
  5. Android(安卓)通讯录学习笔记之——目标:调用系统通讯录的编辑功
  6. Android如何接收locale改变的消息 || locale改变后,发送什么消息
  7. Eclipse,到了说再见的时候了——Android(安卓)Studio最全解析
  8. android 混淆后的代码还原
  9. Android实现 ScrollView + ListView无滚动条滚动

随机推荐

  1. Android(安卓)Widget开发模板[转]
  2. Android(安卓)NestedScrolling嵌套滑动机
  3. Android安装服务installd源码分析
  4. android渐隐动画,通过xml控制按钮的变化。
  5. Android(安卓)studio(Windows)快捷键
  6. Android中webview加载网页无法点击或滚动
  7. border-radius在Android下的几个BUG
  8. linux下nessus的安装和使用
  9. stagefright 架构分析(六) 创建一个 Soft
  10. Android开发--EditText属性详解