1

バックスペースを押した後、テキストウォッチャーが機能し、その提案が表示されます。Web から書籍のリストを生成する textwatcher があります。また、それがネットの問題かどうかを確認するのを待ちました。しかし、それが原因ではないことがわかりました。バックスペースを押すと、スムーズに動作し始めます。助けてください

textWatcher = new TextWatcher() 
    {
        public void afterTextChanged(Editable s) 
        {
             chars = s;
             currentSearch = s;
             startSuggestionsThread(s); 
        }

        public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        }

        public void onTextChanged(CharSequence s, int start, int before, int count){
        }
    };

私はtextview.setAdapter(アダプター)をやっている提案スレッドを開始します。しかし、それには多くの時間がかかります

4

1 に答える 1

1

おそらく、 TextWatcherafterTextChangedのメソッド内でロジックを使用しています。EditTextでテキストが変更される前にコードを実行するには、コードを に移動します。beforeTextChanged

于 2012-07-17T12:57:25.233 に答える