<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 312, 文章 - 14, 評論 - 1393, 引用 - 0
    數據加載中……

    Android組件系列(1):自動完成輸入內容的組件(AutoCompleteTextView )

    本文為原創,如需轉載,請注明作者和出處,謝謝!

        AutoCompleteTextViewEditText組件類似,都可以輸入文本。但AutoCompleteTextView組件可以和一個字符串數組或List對象綁定,當用戶輸入兩個及以上字符時,系統將在AutoCompleteTextView組件下方列出字符串數組中所有以輸入字符開頭的字符串,這一點和www.Google.com的搜索框非常相似,當輸入某一個要查找的字符串時,Google搜索框就會列出以這個字符串開頭的最熱門的搜索字符串列表。

        AutoCompleteTextView組件在XML布局文件中使用<AutoCompleteTextView>標簽來表示,該標簽的使用方法與<EditText>標簽相同。如果要讓AutoCompleteTextView組件顯示輔助輸入列表,需要使用AutoCompleteTextView類的setAdapter方法指定一個Adapter對象,代碼如下:

    String[] autoString = new String[]{ "a""ab""abc""bb""bcd""bcdf""手機""手機操作系統""手機軟件" };
    ArrayAdapter
    <String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_dropdown_item_1line, autoString);
    AutoCompleteTextView autoCompleteTextView 
    = 
            (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
    autoCompleteTextView.setAdapter(adapter);

    運行上面代碼后,在文本框中輸入“手機”,就會顯示如圖1所示的效果。


        除了AutoCompleteTextView組件外,我們還可以使用MultiAutoCompleteTextView組件來完成連續輸入的功能。也就是說,當輸入完一個字符串后,在該字符串后面輸入一個逗號(,),在逗號前后可以有任意多個空格,然后再輸入一個字符串(例如,“手機”),仍然會顯示輔助輸入的列表,但要使用MultiAutoCompleteTextView類的setTokenizer方法指定MultiAutoCompleteTextView.CommaTokenizer類的對象實例(該對象表示輸入多個字符串時的分隔符為逗號),代碼如下:

    MultiAutoCompleteTextView multiAutoCompleteTextView = 
            (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView);
    multiAutoCompleteTextView.setAdapter(adapter);
    multiAutoCompleteTextView.setTokenizer(
    new MultiAutoCompleteTextView.CommaTokenizer());

    運行上面的代碼后,在屏幕的第2個文本框中輸入“ab ,  ”后,再輸入“手機”,會顯示如圖2所示的效果。


    2 U' i1 B1 Y9 ?+ m  p4 \1 x/ x





    Android開發完全講義(第2版)(本書版權已輸出到臺灣)

    http://product.dangdang.com/product.aspx?product_id=22741502



    Android高薪之路:Android程序員面試寶典 http://book.360buy.com/10970314.html


    新浪微博:http://t.sina.com.cn/androidguy   昵稱:李寧_Lining

    posted on 2010-04-21 14:53 銀河使者 閱讀(2793) 評論(0)  編輯  收藏 所屬分類: java 原創移動(mobile)

    主站蜘蛛池模板: 亚洲av日韩综合一区在线观看| 国产亚洲女在线线精品| 成人免费视频一区二区三区| 朝桐光亚洲专区在线中文字幕| 亚洲日韩精品一区二区三区 | 成年免费a级毛片| 亚洲国产精品国自产拍AV| av无码久久久久不卡免费网站 | 国产成人精品免费大全| 亚洲网站在线免费观看| va亚洲va日韩不卡在线观看| 日韩免费无码一区二区三区 | 国拍在线精品视频免费观看| a免费毛片在线播放| 亚洲中字慕日产2021| 亚洲中文字幕无码爆乳av中文| 亚洲精品在线免费观看视频| 永久免费精品影视网站| 亚洲成人福利在线| 精品国产亚洲一区二区在线观看| 日本成年免费网站| a级在线免费观看| 麻豆91免费视频| 亚洲AV无码成人专区| 亚洲成A人片在线观看无码不卡| 成人免费男女视频网站慢动作| 免费精品一区二区三区第35 | 日本免费xxxx| 国产在线观看免费av站| 亚洲av无码无线在线观看| 亚洲欧洲精品在线| 亚洲AV无码日韩AV无码导航| 亚洲国产精品综合久久一线| 成人最新午夜免费视频| 91福利视频免费观看| 精品在线免费观看| 一区二区三区在线免费观看视频| 亚洲日韩AV一区二区三区中文| 亚洲精品无码久久毛片波多野吉衣| 伊人久久亚洲综合| 亚洲精品一级无码鲁丝片|