欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android自動編輯文本框(AutoCompleteTextView)使用方法詳解

 更新時間:2017年02月28日 14:07:30   作者:愛潛水的豬  
這篇文章主要為大家詳細介紹了Android自動編輯文本框AutoCompleteTextView的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

由于自動編輯文本框繼承于EditText,它能夠支持EditText的全部屬性,但是在輸入提示方面它有著自己的獨特屬性:

android:completionHint     為彈出下拉菜單指定提示標(biāo)題

android:completionThreshold     指定輸入多少個字符以后會出現(xiàn)提示

android:dropDownHeight     指定下拉菜單的高度

android:dropDownHorizontalOffset      指定下拉菜單和文本框的水平偏移

android:dropDownVerticalOffset       指定下拉帶單和文本框的垂直偏移

android:dropDownWidth      指定下拉菜單寬度

android:popupBackground       為下拉菜單設(shè)置背景

輸入提示框中會有我們輸入信息的補充,因此我們需要給輸入提示框配置信息,這是要通過適配器實現(xiàn)。下面我們創(chuàng)建一個帶輸入提示框的AutoCompleteTextView

實例操作:

1.在可視化界面拖入一個自動完成編輯框,并設(shè)置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);

運行結(jié)果

總結(jié):對于AutoCompletionEditText使用,主要是完善它的提示功能。提示詞使用適配器加入,對于適配器創(chuàng)建,主要有通過資源文件創(chuàng)建和java字符串創(chuàng)建兩種。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flutter利用注解生成可自定義的路由的實現(xiàn)

    Flutter利用注解生成可自定義的路由的實現(xiàn)

    這篇文章主要介紹了Flutter利用注解生成可自定義的路由的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Android實現(xiàn)文字消除效果

    Android實現(xiàn)文字消除效果

    由于項目和語音識別相關(guān),有時候人在不經(jīng)意間交流的無效音頻會被識別出來,并展示于界面,為了美觀,客戶要求我們將這些無效的識別文本用一個從右到左的動畫給清除,于是便有了下述的技術(shù)實現(xiàn)。感興趣的朋友可以參考下
    2021-06-06
  • PHP autoload 機制詳解

    PHP autoload 機制詳解

    本文主要介紹 PHP autoload 機制,這里整理了詳細的知識資料供大家學(xué)習(xí)參考,希望能幫助有需要的小伙伴
    2016-08-08
  • Android多渠道打包神器ProductFlavor詳解

    Android多渠道打包神器ProductFlavor詳解

    最近一直在學(xué)習(xí)Android Gradle 相關(guān)的知識點,今天剛好看到了 ProductFlavor 這節(jié),ProductFlavor 的出現(xiàn)非常友好的幫助我們開發(fā)者解決了版本區(qū)分的問題
    2022-07-07
  • Android自定義View實現(xiàn)進度條動畫

    Android自定義View實現(xiàn)進度條動畫

    這篇文章主要為大家詳細介紹了Android自定義View實現(xiàn)進度條動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android 中clipToPadding 和 clipChildren區(qū)別和作用

    Android 中clipToPadding 和 clipChildren區(qū)別和作用

    這篇文章主要介紹了Android 中clipToPadding 和 clipChildren區(qū)別和作用的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android SDK Manager無法更新問題解決辦法

    Android SDK Manager無法更新問題解決辦法

    這篇文章主要介紹了Android SDK Manager無法更新問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • 輕松實現(xiàn)Android3D效果通俗易懂

    輕松實現(xiàn)Android3D效果通俗易懂

    前幾天有粉絲要求計蒙寫一個3d效果的簡單教程,其實這個在Android官方demo中是有的,可能對于新手而言看不太明白,于是根據(jù)本人自己的理解來寫一個教程,并改成粉絲要求的樣子
    2021-08-08
  • Flutter 首頁必用組件NestedScrollView的示例詳解

    Flutter 首頁必用組件NestedScrollView的示例詳解

    今天介紹的組件是NestedScrollView,大部分的App首頁都會用到這個組件。對Flutter 首頁必用組件NestedScrollView的相關(guān)知識感興趣的一起看看吧
    2020-05-05
  • 使用adb?or?fastboot命令進入高通的9008(edl)模式的兩種方法

    使用adb?or?fastboot命令進入高通的9008(edl)模式的兩種方法

    這篇文章主要介紹了使用adb?or?fastboot命令進入高通的9008(edl)模式,兩種方式通過命令給大家寫的非常詳細,文中又給大家補充介紹了高通手機?進入?高通9008模式的兩種方法,需要的朋友可以參考下
    2023-01-01

最新評論