Android自動(dòng)編輯文本框(AutoCompleteTextView)使用方法詳解
自動(dòng)編輯文本框(AutoCompleteTextView)繼承自EditText,能夠接受用戶的輸入編輯,但是有這自己的特色功能:輸入一定的字符以后會(huì)彈出下拉列表提示供用戶選擇,用戶選擇之后會(huì)自動(dòng)填充文本框。這項(xiàng)功能正如瀏覽器的輸入提示:
由于自動(dòng)編輯文本框繼承于EditText,它能夠支持EditText的全部屬性,但是在輸入提示方面它有著自己的獨(dú)特屬性:
android:completionHint 為彈出下拉菜單指定提示標(biāo)題
android:completionThreshold 指定輸入多少個(gè)字符以后會(huì)出現(xiàn)提示
android:dropDownHeight 指定下拉菜單的高度
android:dropDownHorizontalOffset 指定下拉菜單和文本框的水平偏移
android:dropDownVerticalOffset 指定下拉帶單和文本框的垂直偏移
android:dropDownWidth 指定下拉菜單寬度
android:popupBackground 為下拉菜單設(shè)置背景
輸入提示框中會(huì)有我們輸入信息的補(bǔ)充,因此我們需要給輸入提示框配置信息,這是要通過適配器實(shí)現(xiàn)。下面我們創(chuàng)建一個(gè)帶輸入提示框的AutoCompleteTextView
實(shí)例操作:
1.在可視化界面拖入一個(gè)自動(dòng)完成編輯框,并設(shè)置2個(gè)字符彈出提示和編輯框出布局正中間
<AutoCompleteTextView android:id="@+id/autoCompleteTextView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center" android:completionThreshold="2" android:hint="請(qǐng)輸入" android:ems="10" > <requestFocus /> </AutoCompleteTextView>
2.創(chuàng)建適配器。適配器可以通過java數(shù)組或資源文件創(chuàng)建,這里我們采用資源文件創(chuàng)建適配器
資源文件:
<?xml version="1.0" encoding="UTF-8"?> <resources > <string-array name="data"> <item >nanjing-xuanwu</item> <item >nanjing-jiangning</item> <item >nanjing-qixia</item> <item >nanjing-jianye</item> </string-array> </resources>
java代碼:
AutoCompleteTextView atc = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);//獲取組件 ArrayAdapter<CharSequence> aa = ArrayAdapter.createFromResource(this, R.array.data,R.layout.support_simple_spinner_dropdown_item);//創(chuàng)建
3.綁定適配器
atc.setAdapter(aa);
運(yùn)行結(jié)果
總結(jié):對(duì)于AutoCompletionEditText使用,主要是完善它的提示功能。提示詞使用適配器加入,對(duì)于適配器創(chuàng)建,主要有通過資源文件創(chuàng)建和java字符串創(chuàng)建兩種。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android用戶輸入自動(dòng)提示控件AutoCompleteTextView使用方法
- Android自動(dòng)獲取輸入短信驗(yàn)證碼庫AutoVerifyCode詳解
- Android AutoWrapTextView中英文排版問題的解決方法
- Android中使用 AutoCompleteTextView 實(shí)現(xiàn)手機(jī)號(hào)格式化附帶清空歷史的操作
- Android中AutoCompleteTextView自動(dòng)提示
- Android仿新浪微博oauth2.0授權(quán)界面實(shí)現(xiàn)代碼(2)
- android中AutoCompleteTextView的簡單用法(實(shí)現(xiàn)搜索歷史)
- Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡單應(yīng)用示例
- 關(guān)于Android HTML5 audio autoplay無效問題的解決方案
- Android AutoCompleteTextView自動(dòng)提示文本框?qū)嵗a
- Android App開發(fā)的自動(dòng)化測試框架UI Automator使用教程
- Android中AutoCompleteTextView與TextWatcher結(jié)合小實(shí)例
- Android AutoValue使用和擴(kuò)展庫
相關(guān)文章
Flutter利用注解生成可自定義的路由的實(shí)現(xiàn)
這篇文章主要介紹了Flutter利用注解生成可自定義的路由的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Android自定義View實(shí)現(xiàn)進(jìn)度條動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)進(jìn)度條動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08Android 中clipToPadding 和 clipChildren區(qū)別和作用
這篇文章主要介紹了Android 中clipToPadding 和 clipChildren區(qū)別和作用的相關(guān)資料,需要的朋友可以參考下2017-06-06輕松實(shí)現(xiàn)Android3D效果通俗易懂
前幾天有粉絲要求計(jì)蒙寫一個(gè)3d效果的簡單教程,其實(shí)這個(gè)在Android官方demo中是有的,可能對(duì)于新手而言看不太明白,于是根據(jù)本人自己的理解來寫一個(gè)教程,并改成粉絲要求的樣子2021-08-08Flutter 首頁必用組件NestedScrollView的示例詳解
今天介紹的組件是NestedScrollView,大部分的App首頁都會(huì)用到這個(gè)組件。對(duì)Flutter 首頁必用組件NestedScrollView的相關(guān)知識(shí)感興趣的一起看看吧2020-05-05使用adb?or?fastboot命令進(jìn)入高通的9008(edl)模式的兩種方法
這篇文章主要介紹了使用adb?or?fastboot命令進(jìn)入高通的9008(edl)模式,兩種方式通過命令給大家寫的非常詳細(xì),文中又給大家補(bǔ)充介紹了高通手機(jī)?進(jìn)入?高通9008模式的兩種方法,需要的朋友可以參考下2023-01-01