国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

AutoCompleteTextView與MultiAutoCompleteTextView的使用

2019-11-09 14:36:27
字體:
供稿:網(wǎng)友

1.AutoCompleteTextView,顧名思義即自動(dòng)補(bǔ)全文本;

public class MainActivity extends AppCompatActivity {    PRivate AutoCompleteTextView autoCompleteTextView;    private ArrayAdapter<String> adapter;    private static final String[] countries ={"China","Russia","USA","India","USA1","USA2","Haha","Xixi","Lala","lala","xixi"};
    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);
        autoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,countries);
        autoCompleteTextView.setAdapter(adapter);
    }}
還有布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.shen.fourth.MainActivity">    <AutoCompleteTextView        android:id="@+id/autoCompleteTextView"        android:layout_width="match_parent"        android:layout_height="wrap_content"        /></LinearLayout>
線性布局里放置一個(gè)AutoCompleteTextView;
這樣就可以實(shí)現(xiàn)文本的自動(dòng)補(bǔ)全。
注意:
AutoCompleteTextView的自動(dòng)補(bǔ)全系統(tǒng)默認(rèn)是當(dāng)輸入兩個(gè)字符以上時(shí)才會(huì)自動(dòng)顯示提示補(bǔ)全文本!
當(dāng)然也可以自己修改completionThreshold屬性,設(shè)置為自定義數(shù)值。
2.MultiAutoCompleteTextView,比AutoCompleteTextView加了個(gè)Multi就不太一樣了,當(dāng)然功能也更強(qiáng)大,強(qiáng)大體現(xiàn)在在一次自動(dòng)補(bǔ)全文本后可以繼續(xù)自動(dòng)補(bǔ)全后邊的文本。
代碼:
public class MainActivity extends AppCompatActivity {    private MultiAutoCompleteTextView multiAutoCompleteTextView;    private ArrayAdapter<String> adapter;    private static final String[] countries ={"China","Russia","USA","India","USA1","USA2","Haha","Xixi","Lala","lala","xixi"};    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);
        multiAutoCompleteTextView = (MultiAutoCompleteTextView) findViewById(R.id.multiAutoCompleteTextView);
        adapter = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,countries);
        multiAutoCompleteTextView.setAdapter(adapter);
	//此處設(shè)置分隔符,這樣當(dāng)補(bǔ)全一次文本后,后邊的文本也可以自動(dòng)補(bǔ)全        multiAutoCompleteTextView.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
    }}
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:id="@+id/activity_main"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical"    tools:context="com.shen.fourth.MainActivity">    <MultiAutoCompleteTextView        android:id="@+id/multiAutoCompleteTextView"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:completionThreshold="1"/></LinearLayout>與之前相比,此時(shí)線性布局里放置的是MultiAutoCompleteTextView;
這里注意到有一個(gè)屬性completionThreshold,這個(gè)屬性是設(shè)置當(dāng)輸入多少個(gè)字符時(shí)才會(huì)出現(xiàn)提示補(bǔ)全文本的。此處設(shè)置為1,數(shù)值可以自己定義。
完畢~


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成都市| 蒲江县| 安图县| 灵山县| 陕西省| 吉水县| 亚东县| 台北县| 松原市| 林州市| 景泰县| 南丹县| 鄯善县| 侯马市| 宁陕县| 莆田市| 卢氏县| 枝江市| 昌都县| 神木县| 离岛区| 贡觉县| 阜南县| 峨边| 同仁县| 景德镇市| 三门峡市| 高唐县| 平顺县| 长宁县| 铁力市| 富顺县| 天祝| 西贡区| 会宁县| 青海省| 祥云县| 栾川县| 镇江市| 二连浩特市| 保亭|