基于Android中的 AutoCompleteTextView實(shí)現(xiàn)自動(dòng)填充
現(xiàn)在我們上網(wǎng)會(huì)用百度或者谷歌搜索信息,當(dāng)我們?cè)谳斎肟蚶镙斎胍粌蓚€(gè)字后,就會(huì)自動(dòng)提示我們想要的信息,這種效果在Android 是通過(guò)Android 的AutoCompleteTextView Widget 搭配ArrayAdapter 設(shè)計(jì)同類似Google 搜索提示的效果.
先在Layout 當(dāng)中布局一個(gè)AutoCompleteTextView Widget ,然后通過(guò)預(yù)先設(shè)置好的字符串?dāng)?shù)組,將此字符串?dāng)?shù)組放入ArrayAdapter ,最后利用AutoCompleteTextView.setAdapter 方法,就可以讓AutoCompleteTextView 具有自動(dòng)提示的功能.例如,只要輸入ab ,就會(huì)自動(dòng)帶出包含ab 的所有字符串列表. private AutoCompleteTextView actv; @Override @Override
public class MainActivity extends Activity {
private static final String[] autoStrs = new String[] { "a", "abc", "abcde" };
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
actv = (AutoCompleteTextView) findViewById(R.id.actv);
ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_dropdown_item_1line, autoStrs);
actv.setAdapter(adapter);
}
public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<AutoCompleteTextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/actv"
android:completionThreshold="1" /><!-- 設(shè)置只需要輸入一個(gè)字就開始匹配 -->
</LinearLayout>
相關(guān)文章
Android開發(fā)Jetpack組件Lifecycle原理篇
這一篇文章來(lái)介紹Android?Jetpack架構(gòu)組件的Lifecycle;?Lifecycle用于幫助開發(fā)者管理Activity和Fragment?的生命周期,?由于Lifecycle是LiveData和ViewModel的基礎(chǔ);所以需要先學(xué)習(xí)它2022-08-08
Android應(yīng)用中拍照后獲取照片路徑并上傳的實(shí)例分享
這篇文章主要介紹了Android應(yīng)用中拍照后獲取照片路徑并上傳的實(shí)例分享,文中使用MultipartEntityBuilder制作了一個(gè)簡(jiǎn)單的上傳工具,需要的朋友可以參考下2016-03-03
關(guān)于Android中drawable必知的一些規(guī)則
drawable這個(gè)東西相信大家天天都在使用,每個(gè)Android開發(fā)者都再熟悉不過(guò)了,但可能還有一些你所不知道的規(guī)則,那今天我們就來(lái)一起探究一下這些規(guī)則。2016-08-08
Android視頻處理之動(dòng)態(tài)時(shí)間水印效果
這篇文章主要A為大家詳細(xì)介紹了Android視頻處理之動(dòng)態(tài)時(shí)間水印效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Android編程實(shí)現(xiàn)應(yīng)用程序開機(jī)自啟動(dòng)的方法
這篇文章主要介紹了Android編程實(shí)現(xiàn)應(yīng)用程序開機(jī)自啟動(dòng)的方法,涉及Android權(quán)限控制及廣播操作相關(guān)技巧,需要的朋友可以參考下2017-02-02
Android常用三方庫(kù)混淆規(guī)則整理(小結(jié))
這篇文章主要介紹了Android常用三方庫(kù)混淆規(guī)則整理(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-07-07

