私の Android アプリには、ユーザーが入力できる EditText フィールドがあります。しかし今、私はユーザーが英語以外の言語 (つまり、日本語、チェーン) を入力できないようにしたいと考えています。
13670 次
2 に答える
56
ユーザーが編集テキストに特定の文字のみを入力するように制限できます。
<EditText
android:id="@+id/nameText"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:inputType="text"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
これにより、ユーザーは英単語とスペースのみを入力でき、それ以外は何も入力できませんでした..
于 2012-08-29T07:42:22.203 に答える
8
ユーザーが入力しようとしているものをチェックする(そして、不要なものを拒否する)TextWatcherを追加できます。
ただし、実際に言語を確認することはできませんが、文字セットを(ASCIIまたはおそらくLatin-1に)制限したいだけだと思います。
于 2012-08-29T06:01:54.623 に答える