edittext把軟鍵盤上的回車鍵改為搜索、發送或者 下一步,窗口隨軟鍵盤彈出而改變。


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

以上博文講解很詳細。

如圖所示,有時候為了布局美觀,在搜索時沒有搜索按鈕,而是調用軟件盤上的按鈕。調用的實現只需要在XML在輸入框中加入Android:imeOptions="actionSearch",另外,還要設置android:singleLine="true",保證點擊不會換行,最后調用軟鍵盤時,回車鍵就會顯示搜索二字。

然后調用 OnEditorActionListener,不是OnKeyListener

?

在CODE上查看代碼片
派生到我的代碼片
  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. });  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM