1

我正在使用自定义对话框在编辑文本框中显示基于用户输入的数字列表。我添加了 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);

        }
    }
4

1 回答 1

0

如果您想要的只是金额字段中的数字。你可以设置:

android:inputType="number"

在布局 xml 文件的 EditText 字段中。

这就是我从这个问题中得到的全部信息。如果这不能解决问题,请发布更多详细信息或代码。

于 2012-05-22T06:00:08.730 回答