1

ホーム画面に 4 つのタブがあり、そのうちの 1 つがユーザー入力を受け取ります。入力タブにデータを入力すると、キーボードが開きます。他のタブに切り替えても、このキーボードは開いたままです。何をする必要があるかについて何か提案はありますか?

4

2 に答える 2

1

次のコードは、[Android ソフト キーボードを閉じる/隠す]からコピーしたものです。

次回は、質問を投稿する前にフォーラムを検索してください。

tabHost.setOnTabChangedListener(new OnTabChangeListener()
        {
        public void onTabChanged(String tabId)
            {
            InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
            imm.hideSoftInputFromWindow(tabHost.getApplicationWindowToken(), 0);
            }
        }
于 2013-04-09T10:24:48.500 に答える
0

これはあなたを助けるかもしれManifestませActivity declaire

<activity android:windowSoftInputMode="adjustResize" />

また

<activity android:windowSoftInputMode="adjustPan" /> for more info 

こちらをご覧ください

また

<activity
        android:name=".Home"
        android:configChanges="keyboardHidden|orientation">
    </activity>
于 2013-04-09T10:33:17.297 に答える