1. ホーム
  2. android

[解決済み] EditTextの頭文字を大文字にする

2022-03-24 05:11:30

質問

私は個人的なTodoリストアプリに取り組んでいて、今のところすべてがうまくいっています。1つだけ、ちょっとした癖があり、それを解決したいと思っています。新しい項目を追加しようとすると、ダイアログが表示され、その中にEditTextビューが表示されます。EditTextビューを選択すると、当然のようにキーボードが表示され、テキストを入力することができます。多くのアプリケーションでは、最初の文字を入力するときにシフトキーを押したままにするのがデフォルトのようですが、私のビューではそうなっていません。簡単な修正方法があるはずなのですが、リファレンスを何度も検索しましたが、見つかりません。Adapterが読み込むリファレンスにxml属性があるはずだと思うのですが、それが何なのかがわかりません。

どうすればいいですか?

静的(すなわちレイアウトXMLファイル)に設定する。 android:inputType="textCapSentences" の上に EditText .

プログラム的には InputType.TYPE_CLASS_TEXT の中に InputTypeEditText は、例えば

EditText editor = new EditText(this); 
editor.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);

テキストとそのバリエーションと組み合わせて、すべての文の最初の文字を大文字にするよう要求することができます。

- Google ドキュメント