亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > Android > 正文

Android AutoCompleteTextView控件使用實例

2020-04-11 11:51:14
字體:
來源:轉載
供稿:網友

使用要點如下:

1.利用ListAdapter(一般使用ArrayAdapter)為AutoCompleteTextView提供數據,若有需要還可以重載getView()以自定義列表項的顯示方式。這一步同ListView。
2.如果需要根據輸入內容進行動態提示,那么adapter需要實現Filterable接口,重載getFilter()函數實現提示算法。getFilter()需返回Filter對象,該對象包含至少兩個方法:performFiltering()在后臺執行過濾,publishResults()在UI線程執行,負責將過濾結果顯示到列表中。還有第三個方法convertResultToString()可以控制用戶點擊提示時要填充至輸入框的文本內容。

示例代碼如下:

復制代碼 代碼如下:

AutoCompleteTextView autoComplete = new AutoCompleteTextView(context);
autoComplete.setThreshold(2);      // 設置最少幾個字符觸發自動完成
MyAdapter adapter = new MyAdapter(context);
autoComplete.setAdapter(adapter);

/**
 * Adapter定義
 */
class MyAdapter extends ArrayAdapter<MyObject> implements Filterable{

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // define your list item view here 在此處定義列表項的視圖
    }

    /**
     * 實現自動完成的過濾算法
     */
    @Override
    public Filter getFilter() {
        Filter filter = new Filter() {

            /**
             * 本方法在后臺線程執行,定義過濾算法
             */
            @Override
            protected FilterResults performFiltering(CharSequence constraint) {
                String keyword = String.valueOf(constraint).toLowerCase();
                // 此處實現過濾

                // 過濾后利用FilterResults將過濾結果返回
                FilterResults filterResults = new FilterResults();
                filterResults.values = results;   // results是上面的過濾結果
                filterResults.count = results.size();  // 結果數量

                return filterResults;
            }

            /**
             * 本方法在UI線程執行,用于更新自動完成列表
             */
            @Override
            protected void publishResults(CharSequence constraint, FilterResults results) {
                if (results != null && results.count > 0) {
                    // 有過濾結果,顯示自動完成列表
                    MyAdapter.this.clear();   // 清空舊列表
                    MyAdapter.this.addAll((List<MyObject>)results.values);
                    notifiDataSetChanged();
                } else {
                    // 無過濾結果,關閉列表
                    notifyDataSetInvalidated();
                }
            }

            /**
             * 如果需要控制提示文本的顯示方式,重載此函數
             */
            @Override
            public CharSequence convertResultToString(Object resultValue) {
                MyObject obj = (MyObject) resultValue;
                return obj.name;
            }

        };
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩视频中文字幕| 日韩av网址在线| 国产丝袜精品第一页| 成人欧美一区二区三区黑人孕妇| 国产一区二区三区在线播放免费观看| 5278欧美一区二区三区| 欧美激情视频在线观看| 欧美日韩国产一区中文午夜| 亚洲美女福利视频网站| 亚洲人精选亚洲人成在线| 欧美在线影院在线视频| 亚洲精品国产拍免费91在线| 亚洲的天堂在线中文字幕| 一本色道久久综合狠狠躁篇的优点| 中文字幕成人在线| 国产精品xxxxx| 欧美国产日韩xxxxx| 91免费看片在线| 亚洲xxxx18| 中文字幕国产亚洲| 美女福利精品视频| 国产精品91一区| 亚洲欧美综合v| 国产精品第二页| 亚洲国产精品成人一区二区| 色偷偷88888欧美精品久久久| 日韩不卡中文字幕| 久久久久久网址| 国产精品天天狠天天看| www.亚洲男人天堂| 久久久国产一区二区| 丝袜情趣国产精品| 国内外成人免费激情在线视频网站| 久久久精品欧美| 国产999精品视频| 亚洲无限乱码一二三四麻| 不卡中文字幕av| 国产精品中文字幕在线观看| 在线播放日韩专区| 日本sm极度另类视频| 欧美日本黄视频| 欧美性猛交xxxxx水多| 亚洲精品自拍第一页| 日韩免费观看av| 精品呦交小u女在线| 成人免费xxxxx在线观看| y97精品国产97久久久久久| 日韩视频免费在线观看| 欧美亚洲午夜视频在线观看| 精品人伦一区二区三区蜜桃免费| 国产精品久久久久免费a∨大胸| 亚洲va欧美va在线观看| 性色av一区二区咪爱| 动漫精品一区二区| 亚洲一区二区三区sesese| 亚洲国产精彩中文乱码av在线播放| www国产精品com| 精品国产一区二区三区久久| 国产不卡av在线| 欧美日韩一二三四五区| 国产精品一香蕉国产线看观看| 欧美精品激情blacked18| 亚洲国产天堂久久国产91| 日韩成人激情视频| 欧美性色视频在线| 日韩女优在线播放| 国产精品三级久久久久久电影| 中文字幕欧美国内| 日韩亚洲成人av在线| 亚洲最新中文字幕| 在线亚洲午夜片av大片| 亚洲精品一区二区三区婷婷月| 丝袜亚洲另类欧美重口| 日韩中文字幕免费看| 日韩中文在线中文网在线观看| 亚洲精品mp4| 91免费国产视频| 欧美日韩一区二区三区| 国产激情999| 国产精品99久久久久久www| 成人激情视频在线观看| 亚洲自拍偷拍第一页| 欧美一级bbbbb性bbbb喷潮片| 精品中文字幕在线| 欧美大片在线免费观看| 久久人人爽人人爽人人片av高清| 久久99国产精品自在自在app| 亚洲一级黄色av| 秋霞成人午夜鲁丝一区二区三区| 亚洲欧美激情在线视频| 成人激情电影一区二区| 久久久中精品2020中文| 午夜精品一区二区三区视频免费看| 久久不射热爱视频精品| 91精品免费视频| 久久久久久欧美| 日本久久久久久| 国产成人鲁鲁免费视频a| 97在线免费视频| 色久欧美在线视频观看| 国产精品久久激情| 欧美怡红院视频一区二区三区| 国产精品av在线| 国产精品入口免费视| 成人黄色短视频在线观看| 亚洲第一区在线| 91色视频在线观看| 欧美成人三级视频网站| 一区二区日韩精品| 欧美在线一级视频| 日韩av在线看| 2020国产精品视频| 亚洲欧美成人精品| 国产在线不卡精品| 亚洲高清色综合| 亚洲欧美精品中文字幕在线| 亚洲天堂2020| 亚洲精选在线观看| 亚洲黄一区二区| 国产欧美精品在线播放| 毛片精品免费在线观看| 亚洲黄一区二区| 亚洲精品成人久久| 91国语精品自产拍在线观看性色| 午夜精品一区二区三区在线| 亚洲精品视频在线观看视频| 国产日韩亚洲欧美| 亚洲成人精品久久久| 亚洲综合最新在线| 亚洲aⅴ日韩av电影在线观看| 91精品国产亚洲| 精品国产91久久久久久老师| 91精品国产91久久久久久吃药| 国产精品久久久久久五月尺| 亚洲另类激情图| 欧美激情图片区| 国产精品永久在线| 亚洲大胆人体在线| 亚洲国产另类 国产精品国产免费| 日本亚洲欧洲色α| 亚洲日本成人网| 欧洲s码亚洲m码精品一区| 九九热精品在线| 亚洲最大在线视频| 亚洲男人的天堂在线播放| 色综合伊人色综合网| 日本高清不卡的在线| 国产精品丝袜一区二区三区| 91在线免费观看网站| 国产午夜精品理论片a级探花| 在线观看国产精品91| 成人黄色片网站| 国产成人精品最新| 美女久久久久久久久久久| 欧美在线视频播放| 成人免费淫片aa视频免费| 91在线色戒在线| 正在播放欧美一区| 色婷婷综合成人| 精品国产拍在线观看| 亚洲国产日韩欧美在线99| 精品久久久久久久中文字幕| 久久97精品久久久久久久不卡| 91久久久久久|