<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 銀河使者 閱讀(2799) 評論(0)  編輯  收藏 所屬分類: java 原創移動(mobile)

    主站蜘蛛池模板: 久久精品国产亚洲AV电影| 久久久久久久99精品免费| 四虎www成人影院免费观看| 亚洲一区动漫卡通在线播放| 国产精品免费观看调教网| 在线播放亚洲第一字幕| 日韩大片在线永久免费观看网站 | 中文字幕亚洲综合小综合在线| 亚洲国产精品免费在线观看| 亚洲视频在线视频| 亚洲精品在线免费看| 国产精品亚洲精品| 日本黄色免费观看| 美国免费高清一级毛片| 亚洲欧洲自拍拍偷精品 美利坚| 一区视频免费观看| 亚洲欧美国产精品专区久久| 最近中文字幕mv免费高清电影 | 亚洲香蕉网久久综合影视| 久久国产乱子免费精品| 亚洲另类古典武侠| 日本牲交大片免费观看| h在线看免费视频网站男男| 国产亚洲一区二区在线观看| 91香蕉国产线在线观看免费| 亚洲人成图片网站| 亚洲国产人成中文幕一级二级| a级毛片黄免费a级毛片| 精品久久亚洲中文无码| 亚洲国产高清在线一区二区三区| 国产在线观看免费av站| 亚洲人成电影青青在线播放| 免费一级毛片不卡在线播放| 免费观看久久精彩视频| 国产亚洲福利在线视频| 国产亚洲精品无码专区| 曰批视频免费30分钟成人| 香蕉视频亚洲一级| 亚洲人成亚洲精品| 国产99视频免费精品是看6| 香蕉成人免费看片视频app下载|