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

效果图:

默认图:


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,确定/完成,隐藏软键盘,即使不是最后一个文本输入框

来自为知笔记(Wiz)

时间: 2024-08-24 21:38:39

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

Android App监听软键盘按键的三种方式与改变软键盘右下角确定键样式

actionNone : 回车键,按下后光标到下一行actionGo : Go,actionSearch : 放大镜actionSend : SendactionNext : NextactionDone : Done,确定/完成,隐藏软键盘,即使不是最后一个文本输入框 android:singleline="true" android:imeoptions="actionSearch" EditText.setOnEditorActionListener设置监听

安卓(Android )软键盘的控制(显示和隐藏)

Activity 启动时软键盘默认状态 在清单文件(manifest .xml)中可以通过在 Activity 标签中增加属性控制软键盘的默认状态: android:windowSoftInputMode="stateHidden" 上面的 stateHidden 就是表示隐藏,同理 stateVisible 就是代表可见. 使用 EditView 的方法来控制软键盘的显示 EditView 提供了一个方法来控制当焦点在该 EditView 上时,软键盘是否显示.(API 21 以上)

Android App监听软键盘按键的三种方式(转)

最近有类似需求,在csdn上刚好发现,粘贴过来,以防止忘记喽 前言: 我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面:在点击搜索框的时候,点击右下角的search符号键可以进行搜索:或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作. 效果图: function 1: 重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中

键盘-App监听软键盘按键的三种方式

前言: 我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的“GO”按键加载url页面:在点击搜索框的时候,点击右下角的search符号键可以进行搜索:或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作. 效果图: function 1: 重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中监听KeyEventKey.KEYCODE_ENTER键(右下

Android App监听软键盘按键的三种方式

前言: 我们在android手机上面有时候会遇到监听手机软键盘按键的时候,例如:我们在浏览器输入url完毕后可以点击软键盘右下角的"GO"按键加载url页面:在点击搜索框的时候,点击右下角的search符号键可以进行搜索:或者在全部数据输入完毕后,点击右下角的"done"就马上进行下一步操作. 效果图: function 1: 重写Activity的dispatchKeyEvent(KeyEvent event)方法,在其中监听KeyEventKey.KEYCODE

拿来就用——一句代码隐藏EditText的软键盘

有时在我们开发的页面中含有EditText导致页面一打开就会弹出软键盘,下面代码隐藏软键盘 EditText myEdit=(EditText)findViewById(R.id.edit); myEdit.clearFocus(); 原因:让EditText失去焦点.

安卓H5软键盘遮挡输入框

<div class="label"> * <span><?php echo lang('receive_email_info'); ?></span> <input class="r-email" type="text" placeholder="<?php echo lang('please_in_receive_email'); ?>3333"> &

【转载】android软键盘的一些控制

原文地址:http://blog.csdn.net/wang_shaner/article/details/8467688 "EditText + Button"  形成一个 "输入+按键响应" 的案例在android编程中是最常见不过的了. 但还有一些细节需要注意: 在EditText输入后,点击Button进行请求,软键盘应该自行消失 在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应

android软键盘的一些控制 转来的,格式有点乱

"EditText + Button"  形成一个 "输入+按键响应" 的案例在android编程中是最常见不过的了. 但还有一些细节需要注意: 在EditText输入后,点击Button进行请求,软键盘应该自行消失 在EditText输入后,不点击Button进行请求,而是直接点击软键盘上的"回车",那么也应该能够正常响应请求 针对问题1,可以在响应Button的onClick事件中,主动将软键盘隐藏,加入如下代码即可 [java] view