使用自定义对话框在Edittext框中显示基于用户输入的数字列表。我添加Textwatcher一切都很好,直到用户尝试更快地输入它显示一个带有黑色条纹的对话与一些字母字符如何纠正这个?
我的屏幕截图是1
这是我在textwatcher中使用的代码
@Override
public void afterTextChanged(Editable s) {
String str = s.toString();
str_length = str.length();
Log.v("length_before", "" + count + "" + str_length);
if (str_length == count + 1) {
return;
}
if (str_length >= 3) {
return;
}
if (str_length > count) {
count = str.length();
AmountDialog.amount_dialog(TicketIssueActivity.this, str,
amount);
} else if (str_length < count) {
count = str_length - 1;
Log.v("length slese", "" + count + "" + str_length);
}
}
答案 0 :(得分:0)
如果您想要的只是金额字段中的数字。你可以设置:
android:inputType="number"
在布局xml文件的EditText字段中。
这就是我从问题中得到的全部内容。如果这不能解决问题,请发布更多详细信息或代码。