いくつかのバリアントを試しましたが、そのうちの 1 つです。
tv.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
tv.showDropDown();
}
@Override
public void afterTextChanged(Editable editable) {}
});
ただし、ドロップダウンの候補は一度に表示および非表示になります (点滅のように見えます)。テキストを編集した後にドロップダウンを表示する方法はありますか?
また、(テスト用に) ボタンを追加し、それに onclick リスナーを追加しました。tv.showDropDown();
メソッドを呼び出すと、期待どおりにうまく機能します ((IMHO) BaseAdapter、Filter などに問題がないことを意味します)。