将操作添加到"输入" Android键盘上的按钮

时间:2016-09-18 14:19:18

标签: android keyboard action enter

我想知道如何添加一个事件/动作来按下"输入"键盘上的按钮。

"操作与按我在应用程序上创建的按钮相同"

1 个答案:

答案 0 :(得分:1)

您可以使用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;
}});