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

然后调用 OnEditorActionListener,不是OnKeyListener



[java] view plain copy
  1. et_search.setOnEditorActionListener(new TextView.OnEditorActionListener() {  
  2.     @Override  
  3.     public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {  
  4.         if (actionId == EditorInfo.IME_ACTION_SEARCH){  
  5.             isSearch = true;  
  6.             page = 1;  
  7.             MyUtils.hideSoftKeyboard(EnterShopActivity.this,v);  
  8.             getData();  
  9.             return true;  
  10.         }  
  11.         return false;  
  12.     }  
  13. });  


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

[java]  view plain  copy
  1. android:windowSoftInputMode="adjustPan"  

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


转自:http://blog.csdn.net/jyz_2015/article/details/51543318

更多相关文章

  1. Android alertdialog的自定义添加按钮和添加点击
  2. android 多个按钮中一个高亮
  3. android 键盘快捷指令
  4. android在使用RecyclerView布局里的androidstudio的模拟器虚拟键
  5. Android中包含多个Activity的应用退出按钮实现
  6. Android监听键盘显示和隐藏

随机推荐

  1. Android(安卓)WIFI模块解析
  2. android ListView没有数据时信息显示
  3. Android(安卓)2.1 源码结构分析
  4. Github android客户端源代码分析之一:环境
  5. Android(安卓)init 启动过程分析
  6. Android(安卓)Studio 2.3 在小米手机中
  7. Windows平台上编译OpenCV的Android版本
  8. Android之SharePreference
  9. Android日记 获取SharedPreferences三种
  10. cocos2dx android添加广点通广告平台的--