积跬步,以至千里;积小流,以成江海。
场景:当点击搜索框,或者聊天消息框是,会看到软键盘的回车键变成“搜索”或者“发送”提醒。
实现如上需求,必然需要使用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