No. | 方法 | 类型 | 描写叙述 |
1 | public void clearListSelection() | 普通 | 清除全部的下拉列表项 |
2 | public ListAdapter getAdapter() | 普通 | 取得数据集 |
3 | public void setAdapter(T adapter) | 普通 | 设置数据集 |
4 | public void setOnClickListener(View.OnClickListener listener) | 普通 | 设置单击事件 |
5 | public void setOnItemClickListener (AdapterView.OnItemClickListener l) | 普通 | 在选项上设置单击事件 |
6 | public void setOnItemSelectedListener (AdapterView.OnItemSelectedListener l) | 普通 | 选项选中时的单击事件 |
以下用一个Demo来解说一下这个组件
<span style="font-size:18px;"><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><AutoCompleteTextViewandroid:id="@+id/text"android:layout_width="match_parent"android:layout_height="wrap_content" ></AutoCompleteTextView></RelativeLayout></span>
JAVA文件
<span style="font-size:18px;">package com.example.autocompleteterxtview;import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Toast;public class MainActivity extends Activity {private AutoCompleteTextView autoCompleteTextView=null;// 创建AutoCompleteTextView对象private static final String data[] = { "风飞雪未扬", "风飞了", "风飞雨", "风飞暴雨", "风来了啊" };// 设置数据集@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);super.setContentView(R.layout.activity_main);autoCompleteTextView = (AutoCompleteTextView) this.findViewById(R.id.text);// 实例化对象// 创建adapter 存储数据设置显示方式,后面在解说ListView组件时会进行详细的解说ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line,data);this.autoCompleteTextView.setAdapter(adapter);//单击事件的设置。以后会进行解说,在这里主要是为了试验该组件的方法this.autoCompleteTextView.setOnItemClickListener(new OnItemClickListener() {@Overridepublic void onItemClick(AdapterView<?> parent, View view,int position, long id) {// TODO Auto-generated method stubToast.makeText(MainActivity.this, "您选择了"+data[position], 2).show();//提示组件,提示信息}});}
}
</span>
版权声明:本文博客原创文章。博客,未经同意,不得转载。