0
入力フィルタを使用して、最初の空白文字の入力を防止し、編集テキストの最大長を200文字に制限できます。私は私が新しい入力フィルタを入れ 解決策を見つけた空白と最大長に合わせてInputFilterを設定する
private void setInputFilterForEmailAndPwd(final EditText amountEditText) {
\t InputFilter filter = new InputFilter() {
\t public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
\t \t for (int i = start; i < end; i++) {
\t \t if (Character.isSpace(source.charAt(i))) {
\t \t \t return "";
\t \t }
\t \t }
\t \t
\t \t return null;
\t }
\t };
\t amountEditText.setFilters(new InputFilter[] { filter });
}
setInputFilterForEmailAndPwd(emailEdit);
このを試してみてください。 –
私はそれを試しました、それは私のために働いていません – Katherina
次のスニペットを試してみてください: - InputFilter [] filters = new InputFilter [] {new InputFilter.LengthFilter(200)、myFirstSpaceFilter}; // myFirstSpaceFilterは既に作成したフィルタです amountEditText.setFilters(filters); –