首页 > 解决方案 > EditText 上的键盘选项

问题描述

在 IOS 上,当该字段变为活动状态时,我可以在文本字段的键盘视图上方放置一个完成按钮或任何其他选项。

我怎样才能在 Android 上做类似的事情?

标签: android

解决方案


在 android 中,类似的动作可以通过android:imeOptions属性来实现。

<EditText android:id="@+id/etEmail"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
  android:imeActionId="@integer/send"
  android:imeActionLabel="@+string/send_label"
  android:imeOptions="actionDone"
 android:inputType="textEmailAddress"/>

如果你想处理你可以使用的事件OnEditorActionListener

editText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
@Override
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
   //do your stuff here
   return true;
}
return false;
} 
});

推荐阅读