【发布时间】:2017-01-26 06:50:31
【问题描述】:
我想知道如何为按下键盘上的“Enter”按钮添加事件/动作。
“该操作与按下我在应用程序上创建的按钮相同”
【问题讨论】:
标签: android keyboard action enter
我想知道如何为按下键盘上的“Enter”按钮添加事件/动作。
“该操作与按下我在应用程序上创建的按钮相同”
【问题讨论】:
标签: android keyboard action enter
您可以使用 imeOptions 属性来指定您的 EditText 上的操作
<EditText
android:id="@+id/password"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/password_hint"
android:inputType="textPassword"
android:imeOptions="actionLogin" />
然后在您的活动/片段上为该操作创建一个侦听器
EditText password = (EditText) findViewById(R.id.password);
password.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_LOGIN) {
login();
}
return false;
}});
【讨论】: