对我有以下结构的活动Android的默认按钮和DONE键盘
- LinearLayout
- EditText (Username)
- EditText (Password)
- Button (Login)
我想,当用户主要集中在第二EditText上,而不是显示NEXT键盘,它显示“DONE “或”GO“,按下它,我的按钮的点击事件就会出现。 这可能吗?
对我有以下结构的活动Android的默认按钮和DONE键盘
- LinearLayout
- EditText (Username)
- EditText (Password)
- Button (Login)
我想,当用户主要集中在第二EditText上,而不是显示NEXT键盘,它显示“DONE “或”GO“,按下它,我的按钮的点击事件就会出现。 这可能吗?
YSE,是可能的,只需使用下面的代码:
mUserID.setImeOptions(mUserID.getImeOptions()|EditorInfo.IME_ACTION_NEXT);
mUserPass.setImeOptions(mUserPass.getImeOptions()|EditorInfo.IME_ACTION_DONE);
mUserPass.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView pView, int pActionId, KeyEvent pEvent) {
if (pActionId == EditorInfo.IME_ACTION_DONE) {
// Do something
return true;
}
return false;
}
});
使用这个 - 机器人:imeOptions = “actionGo”。 – 2015-03-13 11:28:15