這期內容當中小編將會給大家帶來有關AutoCompleteTextView如何在Android項目中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
自動編輯文本框(AutoCompleteTextView)繼承自EditText,能夠接受用戶的輸入編輯,但是有這自己的特色功能:輸入一定的字符以后會彈出下拉列表提示供用戶選擇,用戶選擇之后會自動填充文本框。
由于自動編輯文本框繼承于EditText,它能夠支持EditText的全部屬性,但是在輸入提示方面它有著自己的獨特屬性:
android:completionHint 為彈出下拉菜單指定提示標題
android:completionThreshold 指定輸入多少個字符以后會出現提示
android:dropDownHeight 指定下拉菜單的高度
android:dropDownHorizontalOffset 指定下拉菜單和文本框的水平偏移
android:dropDownVerticalOffset 指定下拉帶單和文本框的垂直偏移
android:dropDownWidth 指定下拉菜單寬度
android:popupBackground 為下拉菜單設置背景
輸入提示框中會有我們輸入信息的補充,因此我們需要給輸入提示框配置信息,這是要通過適配器實現。下面我們創建一個帶輸入提示框的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.創建適配器。適配器可以通過java數組或資源文件創建,這里我們采用資源文件創建適配器
資源文件:
<?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);//創建
3.綁定適配器
atc.setAdapter(aa);
運行結果
總結:對于AutoCompletionEditText使用,主要是完善它的提示功能。提示詞使用適配器加入,對于適配器創建,主要有通過資源文件創建和java字符串創建兩種。
上述就是小編為大家分享的AutoCompleteTextView如何在Android項目中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。