2012-03-07 21 views
2

私はいくつかのedittextボックスを持つAndroidアプリケーションを持っています。私が抱えている問題は、私が欲しくないこの画面を開いたときにキーボードがそれ自身の上にポップアップすることです。これは、キーボードでは表示されない携帯電話のタブレットでのみ発生します。 onCreateにこのコードを追加しましたが、違いはありません。タブレットのソフトキーボードが非表示になっていますか?

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

キーボードが電話機に表示されず、タブレットに表示される理由は何ですか?

答えて

4

のAndroidManifest.xmlこのラインであなたの活動に追加しよう: アンドロイド:windowSoftInputMode = "stateHidden"

<activity 
     android:label="eMuse" 
     android:windowSoftInputMode="stateHidden" 
     android:name=".MainClass" > 
     <intent-filter > 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
関連する問題