android之 实现对搜索框输入内容(自动出现匹配内容)
生活随笔
收集整理的這篇文章主要介紹了
android之 实现对搜索框输入内容(自动出现匹配内容)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<AutocompleteTextView>:自動生成視圖標簽
<MultiAutoCompleteTextView>:可以實現多次匹配
android:completionThreshold="1":指定輸入多少個字符開始匹配,默認值為:2
(1)在res資源文件中的values子文件中添加所需的xml文件
代碼如下:
<?xml version="1.0" encoding="utf-8"?><resources><String-array name = "country_array"><item>Afghanistan</item><item>Albania</item><item>Alqeria</item><item>American</item><item>Andorra</item><item>Angola</item><item>Anguilla</item><item>Antarctica</item></String-array> </resources>(2)在activity_main.xml文件使用<AutocompleteTextView>
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><!--android:completionThreshold="1":將從輸入第一個進行搜素匹配<AutoCompleteTextView>:自動生成視圖--><AutoCompleteTextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:id="@+id/autoCompleteTextView"android:completionThreshold="2"android:layout_alignParentTop="true"android:layout_alignParentStart="true"/> </RelativeLayout>(3)在java文件中寫業務邏輯
package com.example.lenovo.autocompletetextview;import android.content.res.Resources; import android.provider.Settings; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView;import java.util.Arrays;public class MainActivity extends AppCompatActivity {private AutoCompleteTextView autoCompleteTextView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.autoCompleteTextView = (AutoCompleteTextView) this.findViewById(R.id.autoCompleteTextView);//1.得到資源對象Resources resources = this.getResources();//2.讀取指定資源的數組String[] country = resources.getStringArray(R.array.country_array);System.out.println("country="+ Arrays.toString(country));//3.實例化數組適配器對象ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,//系統提供好的布局文件,即TextView控件country//數據源);//4.設置當前控件的適配器對象adapterthis.autoCompleteTextView.setAdapter(adapter);} }總結
以上是生活随笔為你收集整理的android之 实现对搜索框输入内容(自动出现匹配内容)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 婚前买的房子婚后算共同财产吗 带你详细
- 下一篇: java 学习心得 (近期的)