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

首頁 > 系統 > Android > 正文

Android用戶輸入自動提示控件AutoCompleteTextView使用方法

2019-10-22 18:30:32
字體:
來源:轉載
供稿:網友

一、簡介

1、AutoCompleteTextView的作用

 Android,自動提示,AutoCompleteTextView

2、AutoCompleteTextView的類結構圖

Android,自動提示,AutoCompleteTextView

 

也就是擁有EditText的各種功能 

3、AutoCompleteTextView工作原理

AutoCompleteTextView的自動提示功能肯定需要適配器提供數據

Android,自動提示,AutoCompleteTextView

4、Android里的適配器

Android,自動提示,AutoCompleteTextView

5、適合AutoCompleteTextView的適配器

ArrayAdapter

二、AutoCompleteTextView實現自動提示的方法

 1)AutoCompleteTextView實現自動提示的方法

第一步、創建適配器

String[] arr={"凱撒","凱撒廣場","凱撒大帝"};
ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, R.layout.textview, arr);

第二步、AutoCompleteTextView對象應用適配器

autoCompleteTextView1.setAdapter(adapter);

說明:

提示文本是用textview實現的,提示文本里面的提示數據就是String[] arr。

Android,自動提示,AutoCompleteTextView

Android,自動提示,AutoCompleteTextView

三、代碼實例

Android,自動提示,AutoCompleteTextView

代碼:

fry.Activity01

package fry;import com.example.AutoCompleteTextViewDemo1.R;import android.app.Activity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;public class Activity01 extends Activity{ private AutoCompleteTextView autoCompleteTextView1; @Override protected void onCreate(Bundle savedInstanceState) {  // TODO Auto-generated method stub  super.onCreate(savedInstanceState);  setContentView(R.layout.activity01);  autoCompleteTextView1=(AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);  /*   * AutoCompleteTextView實現自動提示的方法   * 第一步、創建適配器   * 第二步、AutoCompleteTextView對象應用適配器   *    */    String[] arr={"凱撒","凱撒廣場","凱撒大帝"};  ArrayAdapter<String> adapter= new ArrayAdapter<String>(this, R.layout.textview, arr);  autoCompleteTextView1.setAdapter(adapter); }}

fry.Activity01

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <AutoCompleteTextView   android:id="@+id/autoCompleteTextView1"  android:layout_width="match_parent"  android:layout_height="wrap_content"  /></LinearLayout>

/AutoCompleteTextViewDemo1/res/layout/textview.xml

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 這里是直接TextView,而不是layout下的TextView --></TextView > 

四、易錯點

1、這里是直接TextView,而不是layout下的TextView

/AutoCompleteTextViewDemo1/res/layout/textview.xml

<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <!-- 這里是直接TextView,而不是layout下的TextView --></TextView >

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万盛区| 门头沟区| 新乐市| 淳化县| 保靖县| 怀安县| 抚州市| 七台河市| 辽宁省| 获嘉县| 大厂| 敦化市| 荥阳市| 铜鼓县| 平顶山市| 蒲城县| 赣州市| 荔浦县| 康乐县| 广德县| 武邑县| 札达县| 葫芦岛市| 扎鲁特旗| 黄山市| 彭州市| 讷河市| 清涧县| 连州市| 白沙| 奇台县| 丰宁| 迭部县| 宾川县| 河源市| 大竹县| 乌拉特前旗| 莒南县| 甘孜| 南华县| 镇原县|