6

ホームページに ListView をバインドするために ListViewAdapter とカスタム キーボードを使用しています。しかし、EditText をクリックすると、デフォルトのキーボードが表示されます。

次のコードを使用して非表示にしようとしました。

InputMethodManager mgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
                    mgr.hideSoftInputFromWindow(diesel.getWindowToken(), 0);

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

しかし、うまくいきませんでした。

ListViewAdapter からデフォルトのキーボードを非表示にするにはどうすればよいですか?

4

3 に答える 3

5

ついにできた。私はこの問題を解決しました。ListViewAdapter の行の下に追加されました。

(EditTextName).setInputType(0);

これで、EditText のクリックまたはタッチ時にデフォルトのキーボードが開かなくなりました。

于 2012-12-25T13:20:25.127 に答える
4

アダプタは、 UI関連のアクティビティを実行するのに適切な場所ではありません。

于 2012-11-24T13:07:52.240 に答える