カスタムダイアログを使用して、編集テキストボックスにユーザー入力に基づいて番号のリストを表示しています。Textwatcher を追加しました ユーザーが入力をより速くしようとするまで、すべてが正常に動作します いくつかのアルファ文字を含む黒い縞模様のダイアログがもう1つ表示されます これを修正するにはどうすればよいですか?
私のスクリーンショットは1です
これはテキストウォッチャーで使用している私のコードです
@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);
}
}