私はOnCreateのコードに動的にコンテンツを追加するTableLayoutを持っています。アクティビティが作成されると、動的に作成されたEditTextの1つに焦点を当て、キーボードを表示します。ユーザーが特に編集テキストの1つを押すまで、キーボードを表示させたくありません。私は試しました:OnCreateのソフト入力を非表示にする
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
しかし、キーボードはまだ表示され、CurrentFocusはnullを返します。だから私は具体的に別のビューにフォーカスをポイントしようとすると、上記のように実行:
InputMethodManager input = (InputMethodManager) GetSystemService(InputMethodService);
title.FindFocus();
input.HideSoftInputFromWindow(CurrentFocus.WindowToken, 0);
CurrentFocusがまだ表示され、キーボードがまだ表示されます。 titleは、すでにコード内にインスタンスがあるTextViewです。私はTextViewに焦点を当てることはできませんか、それとも何か他のものがありますか?
あなたは、add 'アンドロイドを試してみました:windowSoftInputMode = "stateUnマニフェストのあなたの活動に変更しましたか? – Selvin