2

edittextのレイアウトには次のようなものがあります:

//...    
<EditText
    android:id="@+id/editText_username"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:hint="@string/string_username" >
</EditText>
//...

レイアウトが表示されると、キーボードはにフォーカスを置いて表示されますがedittext、これはICSでのみ発生します...そして、クリックしたときにキーボードが自動的に表示されることは望ましくありませんedittext

これどうやってするの?

4

4 に答える 4

7

The initial state of the keyboard is configurable in your Android manifest, like this:

<activity
android:name=".MainActivity"
android:windowSoftInputMode="stateHidden"/>
于 2012-05-07T14:54:02.480 に答える
1

可能性は次のとおりです。

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

このトピックでさらに多くの可能性を見つけることもできます。

于 2012-05-07T15:06:15.370 に答える
0

この回答を確認してください。android:windowSoftInputMode="stateHidden"基本的に、マニフェストのアクティビティに追加するだけです。これにより、Activity の起動時にキーボードが非表示になります。

于 2012-05-07T14:53:26.040 に答える
0

使用する

    InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

あなたのコードで。参照: Android ソフト キーボードを閉じる/非表示にする

于 2012-05-07T14:52:01.960 に答える