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. .find()は文字列を受け取りませんか? Python 3.6
- 3. OpenCV Android Java VideoCaptureコンストラクタは文字列を受け取りません
- 4. オーディオファイル名がエスケープシーケンス文字を受け取りません
- 5. Javaサーバーからクライアントへの文字列の受け取り
- 6. VB.NET TCPサーバーソケットプログラミング - バイトからの文字列の受け取り
- 7. Androidアプリは私のアプリケーションサーバーからFCM通知を受け取りません
- 8. Flurl:HttpTestから受け取ったJSON文字列をシリアル化できません
- 9. androidでクリックしたリストアイテムから文字列Idを受け取ることができません
- 10. FBAS.initからの返信を受け取りません
- 11. DocuSign APIからのイベント通知を受け取りません
- 12. Speechからユーザー入力を受け取りますか?
- 13. 次のユーザーへの通知を受け取りません
- 14. jQueryはPHPスクリプトからJSONエンコードデータを受け取りません
- 15. は、PHPサーバから値を受け取りません
- 16. テーマは子テーマからポストフォーマットファイルを受け取りません
- 17. ローカルテキストファイルからjqueryオートコンプリートを受け取りません
- 18. WndProcフックはメニューからWM_COMMANDを受け取りません
- 19. ドロップダウンメニュー、ユーザーからの入力を受け取ります
- 20. Webサービスから文字列を受け取り、クラスを作成します
- 21. xamarinアンドロイドはwebserviceから1つの簡単な文章/文字列を受け取ります
- 22. conversationUpdateイベントがユーザー入力を受け取りません
- 23. do whileステートメントからユーザー入力を受け取ります
- 24. Android Titanium Appcelerator - パスは文字列でなければなりません。受け取ったヌル
- 25. 汎用のハンドラが完全なクエリ文字列を受け取りません
- 26. クエリ文字列の#で値が完全なデータを受け取りません
- 27. PythonサーバーはJavaクライアントから完全な文字列を受け取りません
- 28. TCPストリームから受け取った文字列を切り捨てることができません
- 29. シリアルポートはアラビア文字を受け入れませんか?
- 30. AndroidのFacebookからメールを受け取ることができません