1

を拡張するアダプタを使用したアクティビティがありAutoCompleteTextViewます。ListViewBaseAdapter

アクティビティが開始しAutoCompleteTextViewて空になったら、ListViewアイテムの完全なリストを表示します。ユーザーが入力を開始しAutoCompleteTextViewてヒントを選択すると、OnItemClickListener起動して次のように呼び出します。

adapter.notifyDataSetChanged();

これにより、一部のアイテムのみがアダプターに再ロードされます。これは完璧に機能しますが、ユーザーがをクリーンアップしてAutoCompleteTextViewも何も起こりません。

ListenerEnterキーを押さずに、ユーザーがクリーンアップしたときに起動するを関連付けたい。

これを行うものはありlistenerますか?

ありがとう!

4

2 に答える 2

1

ありがとうございます!今は完璧に動作します。

これは私がオーバーライドしたメソッドです。誰かにとって役立つ可能性があります。

@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
    if ( start == 0 && before == 1 && count == 0) {
        adapter.notifyDataSetChanged();
    }
}
于 2011-06-29T08:32:18.233 に答える
1

TextWatcherユーザー入力がクリアされたかどうかをチェックする独自のインターフェースの実装を提供し、メソッドをAutoCompleteTextBox使用してそれを追加することができますaddTextChangedListener()

于 2011-06-28T10:41:13.987 に答える