积跬步,以至千里;积小流,以成江海。
场景:当点击搜索框,或者聊天消息框是,会看到软键盘的回车键变成“搜索”或者“发送”提醒。
实现如上需求,必然需要使用EditText的几个属性
android:imeActionId=”3”
android:imeActionLabel=”@string/action_search”
android:imeOptions=”actionSearch”
ImeOptions还有如下属性值
点击事件
editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
//doSomething
}
return false;
}
});
坑
当设置如上属性后,发现并未达到效果。
其实必须要搭配如下任何一个属性使用才能生效
singleLine
inputType
本文详细介绍了Android中EditText组件的属性设置方法,特别是如何通过特定属性实现输入框内的搜索或发送功能。文章提供了具体的代码示例,并指出了一些常见的陷阱,例如设置某些属性后未能生效的问题及解决办法。
3424

被折叠的 条评论
为什么被折叠?



