私は小さな個人用 ToDo リスト アプリに取り組んでいますが、これまでのところすべてが順調に動作しています。解決したい小さな問題が 1 つあります。新しい項目を追加しようとすると、EditText ビューが内部に表示されたダイアログが表示されます。EditText ビューを選択すると、テキストを入力するためのキーボードが表示されます。これは当然のことですが、ほとんどのアプリケーションでは、最初の文字は Shift キーを押したままにするのがデフォルトのようです... ただし、私のビューではそうではありません。簡単に修正できる方法があるはずですが、参照を何度も検索しましたが見つかりません。アダプタによって読み込まれた参照には xml 属性があるはずだと思っていますが、それが何なのかわかりません。
ベストアンサー1
静的に(つまり、レイアウト XML ファイル内):android:inputType="textCapSentences"
に設定しますEditText
。
InputType.TYPE_CLASS_TEXT
プログラム的に:InputType
のを含める必要がありますEditText
。例:
EditText editor = new EditText(this);
editor.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_SENTENCES);
テキストとそのバリエーションと組み合わせて、すべての文の最初の文字を大文字にすることを要求できます。