基于Android中的 AutoCompleteTextView實現(xiàn)自動填充
現(xiàn)在我們上網(wǎng)會用百度或者谷歌搜索信息,當我們在輸入框里輸入一兩個字后,就會自動提示我們想要的信息,這種效果在Android 是通過Android 的AutoCompleteTextView Widget 搭配ArrayAdapter 設計同類似Google 搜索提示的效果.
先在Layout 當中布局一個AutoCompleteTextView Widget ,然后通過預先設置好的字符串數(shù)組,將此字符串數(shù)組放入ArrayAdapter ,最后利用AutoCompleteTextView.setAdapter 方法,就可以讓AutoCompleteTextView 具有自動提示的功能.例如,只要輸入ab ,就會自動帶出包含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" /><!-- 設置只需要輸入一個字就開始匹配 -->
</LinearLayout>
相關文章
Android折疊式Toolbar使用完全解析(CollapsingToolbarLayout)
這篇文章主要為大家詳細介紹了Android折疊式Toolbar的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02Flutter定時器、倒計時的快速上手及實戰(zhàn)講解
這篇文章主要給大家介紹了關于Flutter定時器、倒計時的快速上手及實戰(zhàn)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Flutter具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06Android開發(fā)實現(xiàn)繪制淘寶收益圖折線效果示例
這篇文章主要介紹了Android開發(fā)實現(xiàn)繪制淘寶收益圖折線效果,涉及Android canvas圖形繪制及布局控制相關操作技巧,需要的朋友可以參考下2017-11-11解決Android studio 2.3升級到Android studio 3.0 后apt報錯問題
原來項目在Android studio 2.3一切正常,升級到了3.0之后報錯,不支持apt了,其實解決這個問題很簡單,只需要修改兩點內容就可以,下面腳本之家小編帶領大家通過本文學習吧2017-12-12