0

Hello World メモ帳アプリを作成しようとしていますが、現在、EditText のカーソルを右クリックしてソフト キーボードを表示する必要があります。EditText の任意の場所をクリックしてキーボードを表示できるようにしたいと考えています。

私のレイアウトの EditText 宣言は次のとおりです。

<EditText
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="text"  >
</EditText>

編集:

私は Galaxy Nexus エミュレーターを使用しています。

画面

キーボードを取得するには、青いマーカーの上の領域をクリックする必要があります。

4

2 に答える 2

2

たとえば、編集テキストがフォーカスされたときにソフトキーボードを表示するには、以下のコードを使用します

youredittext.setOnFocusChangeListener(new OnFocusChangeListener() 
{

@Override
public void onFocusChange(View v, boolean hasFocus) {

if(hasFocus)                                
{

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInputFromInputMethod(youeedittext.getWindowToken(), 0);

}   



}



});

これにより、edittext gewt がフォーカスされるたびにソフト キーボードが表示されます ...動作しない場合は、edittext の OnClick イベントで同じコードを使用します...

また

AVDマネージャーでこれを確認してくださいここに画像の説明を入力

それが役に立てば幸い..

于 2013-08-24T12:58:32.393 に答える
2

これを試して :

<EditText
    android:id="@+id/text"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:inputType="text"  >
</EditText>
于 2013-08-24T05:14:36.333 に答える