首页 > 其他 > 详细

edittext把软键盘上的回车键改为搜索、发送或者 下一步,窗口随软键盘弹出而改变。

时间:2016-12-30 16:42:27      阅读:275      评论:0      收藏:0      [点我收藏+]

http://m.blog.csdn.net/article/details?id=51350501

以上博文讲解很详细。

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

然后调用 OnEditorActionListener,不是OnKeyListener


技术分享
技术分享
  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. });  

edittext把软键盘上的回车键改为搜索、发送或者 下一步,窗口随软键盘弹出而改变。

原文:http://www.cnblogs.com/epmouse/p/6237274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!