android 软键盘可以通过设置android:imeOptions来改变enter位置的图标,设置成搜索或者发送,下一个等等

有两种方法设置,一种是在xml里边,一种是在代码里边

如:xml中设置android:imeOptions="actionSearch",对应代码为:editTextSearch.setImeOptions(EditorInfo.IME_ACTION_SEND);

下边是常用的几个属性值

布局actionUnspecified 未指定,代码对应常量EditorInfo.IME_ACTION_UNSPECIFIED.
布局actionNone 没有动作,代码对应常量EditorInfo.IME_ACTION_NONE
布局actionGo 去往,代码对应常量EditorInfo.IME_ACTION_GO
布局actionSearch 搜索,代码对应常量EditorInfo.IME_ACTION_SEARCH
布局actionSend 发送,代码对应常量EditorInfo.IME_ACTION_SEND
布局actionNext 下一个,代码对应常量EditorInfo.IME_ACTION_NEXT
布局actionDone 完成,代码对应常量EditorInfo.IME_ACTION_DONE

如果设置完成,发现无效,可以尝试在布局中设置两个属性

将singleLine设置为true, 将inputType设置为text
在代码中捕捉事件

//设置弹出键盘输入完成图标为搜索,点击搜索事件
editTextSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

if (actionId == EditorInfo.IME_ACTION_SEARCH || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER))

{
if (mListener != null) {
//搜索事件等
}
return true;

}
return false;
}
});

}

更多相关文章

  1. javafx控件的显示与隐藏
  2. 如何编写高效的android代码(1)
  3. Android中改变Activity的不同icon:activity-alias
  4. Android源代码下载
  5. android Shape使用
  6. Android设置透明、半透明等效果
  7. Android实现九宫格 主界面应用列表效果
  8. android横竖屏切换
  9. android发送短信例子

随机推荐

  1. Android(安卓)之经典源码
  2. 让Android不播放关机动画,而是显示一个关
  3. android studio Build 设置简介
  4. Android(安卓)Wifi模块分析(六)
  5. Android——TabHost(标签容器)相关知识总结
  6. FregServer进程,返回BR_REPLY
  7. 监听屏幕旋转事件
  8. Android(安卓)SDL移植版学习笔记
  9. android中的汉字转拼音
  10. Windows 8(64位)如何搭建 Android(安卓)