码迷,mamicode.com
首页 > 移动开发 > 详细

安卓-常用代码:改变软键盘右下角确定键样式

时间:2015-08-18 18:33:18      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

效果图:
技术分享

默认图:
技术分享

1.在XML中设置EditText的模式

  1. <EditText
  2. android:singleLine="true"
  3. android:imeOptions="actionDone"
  4. android:id="@+id/searchEt"
  5. android:layout_width="match_parent"
  6. android:layout_height="40dp"
  7. android:layout_toRightOf="@+id/icon"
  8. android:background="@drawable/shape_white"
  9. android:drawableLeft="@drawable/search"
  10. android:drawablePadding="5dp"
  11. android:gravity="left|center_vertical"
  12. android:hint="搜索商品"
  13. android:padding="5dp"
  14. android:textSize="14dp" />

特别提醒:输入框必须设置成单行模式!!!


2.在Java中监听输入完成事件

  1. searchEt.setOnEditorActionListener(new TextView.OnEditorActionListener() {
  2. @Override
  3. public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
  4. if (actionId == EditorInfo.IME_ACTION_DONE) {
  5. //自定义的功能
  6. doSearch();
  7. /*隐藏软键盘*/
  8. InputMethodManager imm = (InputMethodManager) v
  9. .getContext().getSystemService(
  10. Context.INPUT_METHOD_SERVICE);
  11. if (imm.isActive()) {
  12. imm.hideSoftInputFromWindow(
  13. v.getApplicationWindowToken(), 0);
  14. }
  15. }
  16. return false;
  17. }
  18. });


3.常见的确认键样式说明

  1. actionNone : 回车键,按下后光标到下一行
  2. actionGo Go
  3. actionSearch 放大镜
  4. actionSend Send
  5. actionNext Next
  6. actionDone Done,确定/完成,隐藏软键盘,即使不是最后一个文本输入框





安卓-常用代码:改变软键盘右下角确定键样式

标签:

原文地址:http://www.cnblogs.com/yutianran/p/4739646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!