1文字だけを入力します。私はすべての手紙のボタンを作ることを考えましたが、これは役に立たないです。この問題を克服するために何かをお勧めしますか?おかげで事前に..Androidのユーザーから1文字しか受け取りません
0
A
答えて
0
あなたはフィールドを作成し、その時に1文字だけを受け入れるイベントハンドラを設定することができます。
これはその質問に非常に近いです:Validation on Edit Text
2
あなたが許可されている文字を制限するには、テキストフィールドとカスタムInputFilterに入力できる文字数を制限するInputFilter.LengthFilterを使用することができます。私にとって最も簡単なアプローチのように聞こえる。ここで
は例です:
EditText myTextField = (EditText) findViewById(R.id.my_text);
InputFilter validCharsInputFilter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// Loop through characters being inserted
for (int i = start; i < end; i++) {
// If it is not a letter
if (!Character
.isLetter(source.charAt(i))) {
// Return empty string - as char not allowed
return "";
}
}
// If we've got this far, then return null to accept string
return null;
}
};
myTextField.setFilters(
new InputFilter[] { new InputFilter.LengthFilter(1), validCharsInputFilter });
関連する問題
- 1. iOSがユーザーからユーザーのアプリリクエストを受け取りません
- 2. オーディオファイル名がエスケープシーケンス文字を受け取りません
- 3. androidでクリックしたリストアイテムから文字列Idを受け取ることができません
- 4. FBAS.initからの返信を受け取りません
- 5. ローカルテキストファイルからjqueryオートコンプリートを受け取りません
- 6. jQueryはPHPスクリプトからJSONエンコードデータを受け取りません
- 7. WndProcフックはメニューからWM_COMMANDを受け取りません
- 8. Speechからユーザー入力を受け取りますか?
- 9. ドロップダウンメニュー、ユーザーからの入力を受け取ります
- 10. Webサービスから文字列を受け取り、クラスを作成します
- 11. 汎用のハンドラが完全なクエリ文字列を受け取りません
- 12. クエリ文字列の#で値が完全なデータを受け取りません
- 13. PythonサーバーはJavaクライアントから完全な文字列を受け取りません
- 14. ReadLine()は最初の文字を受け付けません。
- 15. アクティビティからビューを拡張する1つのクラスファイルへの文字列を受け取ります。
- 16. 数字フィールドはcicsマップの文字を受け取ります
- 17. ストア手順からプリントメッセージを受け取る方法がわかりません
- 18. lessはキーボード入力をstderrから受け取りませんか?
- 19. 子ウィンドウ内の変数が親からの値を受け取りません
- 20. Android EditTextは2つの値しか受け入れません
- 21. sendBroadcastから文字列[] []を受け取る方法
- 22. Androidのフォームからユーザー入力を取得できません
- 23. id = 1のユーザーを見つけられませんでした
- 24. iOSがAzure通知ハブからプッシュを受け取りません
- 25. Pythonコードで1文字の意味が分かりません
- 26. 受信リスナーonResults()を別のアクティビティから受け取ります
- 27. Android GCMのユニコード文字は受信されません。
- 28. Android:文字列はstrings.xmlの文字列ではありませんか?
- 29. オブジェクト文字列から文字列への値の受け渡し
- 30. C++、boost asio、ヌル終了文字列を受け取ります。