Android自動編輯文本框(AutoCompleteTextView)使用方法詳解
自動編輯文本框(AutoCompleteTextView)繼承自EditText,能夠接受用戶的輸入編輯,但是有這自己的特色功能:輸入一定的字符以后會彈出下拉列表提示供用戶選擇,用戶選擇之后會自動填充文本框。這項功能正如瀏覽器的輸入提示:

由于自動編輯文本框繼承于EditText,它能夠支持EditText的全部屬性,但是在輸入提示方面它有著自己的獨特屬性:
android:completionHint 為彈出下拉菜單指定提示標題
android:completionThreshold 指定輸入多少個字符以后會出現(xiàn)提示
android:dropDownHeight 指定下拉菜單的高度
android:dropDownHorizontalOffset 指定下拉菜單和文本框的水平偏移
android:dropDownVerticalOffset 指定下拉帶單和文本框的垂直偏移
android:dropDownWidth 指定下拉菜單寬度
android:popupBackground 為下拉菜單設置背景
輸入提示框中會有我們輸入信息的補充,因此我們需要給輸入提示框配置信息,這是要通過適配器實現(xiàn)。下面我們創(chuàng)建一個帶輸入提示框的AutoCompleteTextView
實例操作:
1.在可視化界面拖入一個自動完成編輯框,并設置2個字符彈出提示和編輯框出布局正中間
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:completionThreshold="2"
android:hint="請輸入"
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);
運行結果

總結:對于AutoCompletionEditText使用,主要是完善它的提示功能。提示詞使用適配器加入,對于適配器創(chuàng)建,主要有通過資源文件創(chuàng)建和java字符串創(chuàng)建兩種。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- Android用戶輸入自動提示控件AutoCompleteTextView使用方法
- Android自動獲取輸入短信驗證碼庫AutoVerifyCode詳解
- Android AutoWrapTextView中英文排版問題的解決方法
- Android中使用 AutoCompleteTextView 實現(xiàn)手機號格式化附帶清空歷史的操作
- Android中AutoCompleteTextView自動提示
- Android仿新浪微博oauth2.0授權界面實現(xiàn)代碼(2)
- android中AutoCompleteTextView的簡單用法(實現(xiàn)搜索歷史)
- Android仿百度谷歌搜索自動提示框AutoCompleteTextView簡單應用示例
- 關于Android HTML5 audio autoplay無效問題的解決方案
- Android AutoCompleteTextView自動提示文本框實例代碼
- Android App開發(fā)的自動化測試框架UI Automator使用教程
- Android中AutoCompleteTextView與TextWatcher結合小實例
- Android AutoValue使用和擴展庫
相關文章
Android studio 實現(xiàn)手機掃描二維碼功能
這篇文章主要介紹了Android studio 實現(xiàn)手機掃描二維碼功能,需要的朋友可以參考下2019-10-10
Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例
這篇文章主要介紹了Android獲取assets文件夾中的數(shù)據(jù)并寫入SD卡示例,對初學Android開發(fā)的朋友來說是一個很實用的功能,需要的朋友可以參考下2014-07-07
Android EditText輸入框實現(xiàn)下拉且保存最近5個歷史記錄思路詳解
今天給大家介紹Android EditText輸入框實現(xiàn)下拉且保存最近5個歷史記錄功能,android實現(xiàn)文本框下拉利用sharedpreferences來保存每次app啟動和關閉時已經(jīng)填寫的數(shù)值,具體代碼跟隨小編一起看看吧2021-07-07
Android使用CardView作為RecyclerView的Item并實現(xiàn)拖拽和左滑刪除
這篇文章主要介紹了Android使用CardView作為RecyclerView的Item并實現(xiàn)拖拽和左滑刪除,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11

