私はarraylist値[aaa0、aaa1、... aaa100、aab0、aab1、...、aab100]でオートコンプリートテキストビューを使用しています。次の10値iea''aa10 'までの値を入力し、次に' aab 'という値を入力します。提案リストは10番目の値つまり' aab10 'から始まります。 最初の値、 'aab0'が表示されるまでスクロールしなければなりません。検索テキストを変更すると、候補リストの最初の値が表示されます。 suggestion list screenshotテキストチェンジのautocompletetextviewの提案リストのインデックスを更新します
0
A
答えて
0
あなたはAutoCompleteTextViewクラス を拡張して、リストビューを更新するために、再度ドロップダウンを閉じ、示さなければならないonFilterComplete方法 をオーバーライドする必要があります。また
私は明らかに、より良いサポートここ
ためandroid.support.v7.widget.AppCompatAutoCompleteTextView を拡張する代わりにAutoCompleteTextView を拡張することをお勧めは、コード
package your.package.name;
import android.content.Context;
import android.util.AttributeSet;
import android.support.v7.widget.*;
public class CustomAutoCompleteTextView extends AppCompatAutoCompleteTextView {
public CustomAutoCompleteTextView(Context context) {
super(context);
}
public CustomAutoCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomAutoCompleteTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
public void onFilterComplete(int count) {
super.onFilterComplete(count);
//show and dismiss the drop down to refresh the list in it
this.dismissDropDown();
this.showDropDown();
}
}
EDITです
AutoCompleteTextView.setListSelection()メソッドを使用して、上にスクロールすることもできます。 より効率的なフィルタ ごとにドロップダウンを閉じて表示する代わりに、
@Override
public void onFilterComplete(int count) {
super.onFilterComplete(count);
//set list selection to 0
if(getListSelection() != 0)
this.setListSelection(0);
}
関連する問題
- 1. AutoCompleteTextViewの提案を表示
- 2. 提案なしのフラグメントのAutoCompleteTextView
- 3. AutoCompleteTextViewの提案を繰り返す
- 4. AutoCompleteTextViewは、スタイル/テーマダイアログボックスの提案を表示しません。
- 5. AutoCompleteTextViewは辞書の提案を表示しません
- 6. ruby rails - テキストフィールドの提案リスト
- 7. HTML、jQueryリストの提案
- 8. 何も見つからない場合は、Android AutoCompleteTextViewの提案
- 9. AutoCompleteTextViewの提案が表示されない
- 10. UWPでAutosuggestboxの提案リストの色を変更するには?
- 11. Android AutoCompleteTextView、xmlに提案をリンクする方法は?
- 12. オートコンプリートのテキストビュー項目の提案を更新する
- 13. IOS:変更ビューの提案
- 14. 新しいIDE /テキストエディタへの提案
- 15. 下記の提案リストを持つEditText
- 16. JavaScriptオートは複数のフィールドを更新するように提案します
- 17. iPhoneアプリ - ユーザーが最新バージョンに更新することを提案します
- 18. Autocompleteboxはsqliteデータベースからのバインディング中に提案のリストを提案として表示しません
- 19. vimのスペル:自動更新の提案 - プレーンテキストのウィンドウ?
- 20. DataTableで式を作成し、提案を提案しますか?
- 21. スレッドとデータベースの提案の提案
- 22. IEのAjax提案リスト問題
- 23. Powershell5インデックス動作が変更されました - ご提案ですか?
- 24. は、すべての提案を示し、提案に
- 25. AutoCompleteTextViewの値を変更します
- 26. DoCmd.ApplyFilterの代替案または提案?
- 27. カレンダーアプリの提案
- 28. コードタスクスケジューラの提案
- 29. メモリアロケータの提案
- 30. アンドロイドアプリケーションローカリゼーションの提案
reply..Iためのおかげで、すべてのフィルターperformed.Iにドロップダウンを消すことができないだけで編集をチェックアウト@MaheshAmbekarドロップダウン –
を解雇せずに実行フィルターにトップにリストをスクロールする必要があります。まさに私が推測したいもの –