2012-01-26 9 views
15

私はソフトキーボード(Samsung Galaxy 10.1、Android 3.1)でEditTextに書き込むときに「完了」ボタンを表示するにはどうすればよいですか?可能であればソフトキーボードで「完了」ボタンを取得するにはどうすればよいですか?

<EditText 
    android:id="@+id/comment" 
    android:layout_width="772dp" 
    android:layout_height="200dp"/> 

を使用して

は私が

enter image description here

を取得し、私はまた、この "添付ファイル" ボタンを削除したいです。

誰でも助けることができますか?私は

android:inputType="textImeMultiLine", 

が、 "戻る" ボタンを使用して "完了" ボタンを得ることができた

EDIT

は姿を消した...私は両方持つことができますどのように

? (私はこの新しい質問hereを尋ねました)。

+1

私は、あなたが完了ボタンを見ることができませんので、あなたの画面は、ポートレートモードであると思いランドスケープモードに画面を回転させることだろうの右側に見えますEditText。 –

+0

はい私の画面はポートレートモードです。ポートフォリオに戻るボタンと終了ボタンの両方を持つ方法はありますか? – jul

答えて

43

あなたのEditText XMLにこれを追加します。

android:imeOptions="actionDone" 

や、コードからそれを設定するには:多くのための

yourEditText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

は、使用TextView.setImeOptionsthis

+1

私は試しました。それは動作しません。 – jul

+1

標準(アンドロイド)キーボードを使用していますか? – waqaslam

+0

私はSamsung Galaxy 10.1を持っていますが、おそらく彼らはソフトキーボードをカスタマイズしていますか? – jul

0

を読んで、それをactionDoneを渡します。

1

私のIntel x86エミュレータでは、入力タイプを「phone」、「number」、「text」、「textPassword」、... android:inputTypeと指定した場合にのみ、「完了」キーが表示されます。 anyを指定しなかった場合、または「textMultiLine」を設定した場合、「完了」は表示されません。彼らは最初のケースのいずれかで何かを変更しないので

android:imeOptions="actionDone" 

editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

は(「完了」とにかく表示されます)または第二の場合(以降、「完了」で、役に立たないように見えます表示されません)!以下のコードのために私のギャラクシーS2電話

を使用して

2

、それぞれのEditTextが新しい行追加します戻るボタンがあります:以下のコードについて

EditText editText = new EditText(this); 

を、それぞれのEditTextは、[次へ]ボタンを持っていますそれは、次のフィールドに移動し、最後の1はキーボードを閉じます]を行っているでしょう:以下のコード、変更なしの場合

EditText editText = new EditText(this); 
editText.setInputType(InputType.TYPE_CLASS_TEXT); 

を、それぞれのEditTextはリターンバットを持っていますon:

EditText editText = new EditText(this); 
editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

以下のコードでは、すべてのEditTextに[完了]ボタンがあり、すべてがキーボードを閉じます。レイアウトの

EditText editText = new EditText(this); 
    editText.setInputType(InputType.TYPE_CLASS_TEXT); 
    editText.setImeOptions(EditorInfo.IME_ACTION_DONE); 

は、以下のコードを使用します。

<EditText 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="text" 
    android:imeOptions="actionDone"/> 
関連する問題