如图所示,有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearch",另外,还要设置android:singleLine="true",保证点击不会换行,最后调用软键盘时,回车键就会显示搜索二字。

然后调用 OnEditorActionListener,不是OnKeyListener

?

et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {    @Override    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {        if (actionId == EditorInfo.IME_ACTION_SEARCH){            isSearch = true;            page = 1;            MyUtils.hideSoftKeyboard(EnterShopActivity.this,v);            getData();            return true;        }        return false;    }});


在androidMainfest.xml文件中在此Activity中写入

android:windowSoftInputMode="adjustPan"

可以防止软键盘会把原来的界面挤上去的问题

更多相关文章

  1. 史上最全的Android面试题集锦
  2. android的图形系统
  3. 在Android上调用OpenCV 2.4.10库函数
  4. Android之单元测试学习
  5. 详解 Android(安卓)的 Activity 组件
  6. Android中Service的使用详解和注意点(LocalService)
  7. ANdroid之蓝牙
  8. Android调用OpenGL绘制曲线入门手册
  9. 开关按钮ToggleButton和开关Switch

随机推荐

  1. SQL Server中参数化SQL写法遇到parameter
  2. MySQL 及 SQL 注入与防范方法
  3. sql server 2012 备份集中的数据库备份与
  4. SQL Server2016正式版安装配置方法图文教
  5. SQL中遇到多条相同内容只取一条的最简单
  6. SqlServer存储过程实现及拼接sql的注意点
  7. SQL中位数函数实例
  8. SQL Server使用row_number分页的实现方法
  9. SQL Server简单实现数据的日报和月报功能
  10. SQL Server解析XML数据的方法详解