2012-02-07 21 views
0

こんにちは私のプロジェクトでタスクが割り当てられました。そこには、Androidキーボードの上に完了ボタンを追加する必要があります。私の画面には、いつでもEditTextがあります。 EditTextをクリックすると、Androidキーボードの上部にある「完了」ボタンとともにキーボードが開くはずです。私はそのボタンにリスナーを付けてタスクを実行できます.Any Suggestions。Androidキーボードの上にボタンを追加する方法

ありがとうございました&よろしく、 E.N.Krishna。

+0

あなたと同意@WarrenFaith – Lucifer

+1

IMEアクションを設定するだけでキーボードに完了ボタンが表示され、聴くことができますキーストーリーを持っている人のために。私はキーボードがすでにそれを可能にしているときに、これを行う独自のボタンを作成することに強くお勧めします。 – FoamyGuy

答えて

0

thisを読んだ場合、あなたの答えが見つかりました。

つまり、IMEアクションの概念。

+0

提案していただきありがとうございます。 – androiduser

+1

@MahdeToは、アンドロイドのサイトがレイアウトを変更したため、親切にリンクを修正しています。 –

2

ユーザーがOnEditorActionListener

class DoneOnEditorActionListener implements OnEditorActionListener { 
@Override 
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { 
    if (actionId == EditorInfo.IME_ACTION_DONE) { 
     InputMethodManager imm = (InputMethodManager)v.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); 
     imm.hideSoftInputFromWindow(v.getWindowToken(), 0); 
     return true;  
    } 
    return false; 
} 
を使用して[完了]ボタンを押したときに完了]ボタンを表示するには、キーボードが必要な場合は、あなたがあなたのEditText

<EditText android:text="EditText" android:layout_width="fill_parent" 
android:id="@+id/editText1" android:layout_height="wrap_content" 
android:imeOptions="actionDone"/> 

でこれを定義する必要があります。次にキャッチすることができます

}

関連する問題