2016-09-18 3 views
-1

キーボードの「Enter」ボタンを押すためのイベント/アクションを追加するにはどうすればいいですか?Androidキーボードの「Enter」ボタンにアクションを追加する

あなたの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" /> 

を上のアクションを指定して、リスナーを作成するためにあなたがimeOptionsを使用することができます

答えて

1

属性「アクションは、私は自分のアプリケーションで作成したボタンを押したときと同じになります」その行動のあなたの活動/断片上で

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; 
}}); 
+0

しかし、コードでは、 "Enter"はEditTextを使用すると機能しますか?私は、 "入力"は、私のアプリケーション上のボタンの同じ活動を行う方法が欲しい。 – Mekillerow

+0

EditTextなしであなたのアクティビティでキーボードをどうやって開くのですか? –

+0

ああ、私は自分自身を間違って表現した。 imeOptionsでは、私は私のボタンに置​​いたのと同じmetodを置くことができますか?両方とも同じ行動を実行するため – Mekillerow

関連する問題