android 自动补全方法,Android零基础入门|自动完成文本框AutoCompleteTextView
原標題:Android零基礎入門|自動完成文本框AutoCompleteTextView
上一期學習的Spinner的使用,掌握的怎么樣?本期一起來學習AutoCompleteTextView的使用。
一、認識AutoCompleteTextView
AutoCompleteTextView是自動完成文本框,從EditText派生而出,實際上它也是一個文本編輯框,但它比普通編輯框多了一個功能:當用戶輸入一定字符之后,自動完成文本框會顯示一個下拉菜單,供用戶從中選擇,當用戶選擇某個菜單項之后,AutoCompleteTextView按用戶選擇自動填寫該文本框。
AutoCompleteTextView除了可使用EditText提供的XML屬性和方法之外,還支持如下表所示的常用XML屬性及相關方法。
使用AutoCompleteTextView很簡單,只要為它設置一個Adapter即可,該Adapter封裝了 AutoCompleteTextView預設的提示文本。
AutoCompleteTextView還派生了一個子類:MultiAutoCompleteTextView,該子類的功能與 AutoCompleteTextView基本相似,只是MultiAutoCompleteTextView允許輸入多個提示項,多個提示項以分隔符分隔。MultiAutoCompleteTextView提供了 setTokenizer()方法來設置分隔符。 二、AutoCompleteTextView示例
接下來通過一個簡單的示例程序來學習AutoCompleteTextView和MultiAutoCompleteTextView的使用方法。
繼續使用WidgetSample工程的listviewsample模塊,在app/main/res/layout/目錄下創建autocomplete_textview_layout.xml文件,在其中填充如下代碼片段:
上面的界面布局文件中定義了 AutoCompleteTextView 和 MultiAutoCompleteTextView,接下來在程序中為它們綁定同一個Adapter,這意味著兩個自動完成文本框的提示項完全相同,只是它們的表現行為略有差異。
新建AutoCompleteTextViewActivity.java文件,加載上面新建的布局文件,具體代碼如下:
上面程序代碼負責為AutoCompleteTextView、MultiAutoCompleteTextView 設置同一個 Adapter,并為 MultiAutoCompleteTextView 設置了分隔符。
修改程序啟動的Activity,運行程序,可以看到下圖所示界面效果。
分別在兩個輸入框輸入內容,可以看到如下圖所示效果。
至此,關于AutoCompleteTextView和MultiAutoCompleteTextView的簡單使用學習完畢,更多屬性和方法建議多加練習并掌握。
今天就先到這里,如果有問題歡迎留言一起探討,也歡迎加入Android零基礎入門技術討論微信群,共同成長!
此文章版權為微信公眾號分享達人秀(ShareExpert)——鑫鱻所有,若需轉載請聯系作者授權,特此聲明!
往期總結分享:
第1節:Android的前世今生
第2節:Android 系統架構和應用組件那些事
第3節:帶你一起來聊一聊Android開發環境
第4節:正確安裝和配置JDK
第5節:善用ADT Bundle
第6節:配置優化SDK Manager
第7節:搞定Android模擬器
第8節:HelloWorld,第一趟旅程出發點
第9節:Android實戰,不懂代碼也可以開發
第10節:開發IDE迎來Android Studio
第11節:運行Android Studio工程
第12節:熟悉Android Studio界面
第13節:Android Studio配置優化
第14節:使用高速Genymotion
第15節:掌握Android Studio項目結構
第16節:Android用戶界面開發概述
第17節:TextView屬性和方法大全
第18節:EditText的屬性和使用方法
第19節:Button使用詳解
第20節:CheckBox和RadioButton使用大全
第21節:ToggleButton和Switch使用大全
第22節:ImageView的屬性和方法大全
第23節:ImageButton和ZoomButton使用
第24節:自定義View簡單使用
第25節:簡單且最常用的LinearLayout
第26節:layout_gravity和gravity大不同
第27節:正確使用padding和margin
第28節:輕松掌握RelativeLayout相對布局
第29節:善用TableLayout表格布局
第30節:兩分鐘掌握FrameLayout幀布局
第31節:少用的AbsoluteLayout絕對布局
第32節:新推出的GridLayout網格布局
第33節: Android事件處理概述
第34節:Android中基于監聽的事件處理
第35節:Android中基于回調的事件處理
第36節:Android系統事件的處理
第37節:初識ListView
第38節:初識Adapter
第39節:ListActivity和自定義列表項
第40節:自定義ArrayAdapter
第41節:使用SimpleAdapter
第42節:自定義BaseAdapter
第43節:ListView優化和列表首尾使用
第44節:ListView數據動態更新
第45節:GridView屬性和使用方法
第46節:Spinner屬性和使用方法返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的android 自动补全方法,Android零基础入门|自动完成文本框AutoCompleteTextView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言变凉存储性,C语言数据的表示和存储
- 下一篇: android java广播,[原]An