从零开始学android<AutoCompleteTextView随笔提示文本框.十九.>
来源:互联网 发布:自动加为好友淘宝 编辑:程序博客网 时间:2024/06/16 20:29
随笔提示功能可以很好的帮助用户进行方便的信息输入,而在Android之中也提供了与之类似的功能,而这个功能的实现就需要依靠android.widget.AutoCompleteTextView类完成,此类的继承结构如下:
java.lang.Object
↳ android.view.View
↳ android.widget.TextView
↳ android.widget.EditText
↳ android.widget.AutoCompleteTextView
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来讲解一下这个组件
xml文件
JAVA文件
<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" > <AutoCompleteTextView android: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>
按钮组件效果
该组件的设置较为简答,大家可以自己试试其他的方法
下节预报,Toast土司提示组件
0 0
- 从零开始学android<AutoCompleteTextView随笔提示文本框.十九.>
- 从零开始学android:Android中的基本控件(下) —— 随笔提示文本:AutoCompleteTextView
- 第50章、自动提示AutoCompleteTextView(从零开始学Android)
- Android自动提示文本框(AutoCompleteTextView)
- Android AutoCompleteTextView自动提示文本框
- 随笔提示(AutoCompleteTextView)
- Android菜鸟在成长-随笔提示文本:AutoCompleteTextView
- Android中的AutoCompleteTextView(随笔提示文本)组件的简单使用
- Android中的AutoCompleteTextView(随笔提示文本)组件的简单使用
- 自动完成文本框(AutoCompleteTextView)提示文本框
- 从零开始学android<TabHost标签组件.二十九.>
- 学Android---AutoCompleteTextView
- Android AutoCompleteTextView自动完成文本框
- Android--AutoCompleteTextView,自动提示
- Android学习笔记二十一之AutoCompleteTextView(自动提示文本框)和MutiAutoCompleteTextView(多提示项的自动提示文本框)
- Android学习笔记二十一之AutoCompleteTextView(自动提示文本框)和MutiAutoCompleteTextView(多提示项的自动提示文本框)
- 从零开始学android<Toast土司提示组件.二十.>
- Android自动提示--AutoCompleteTextView、MultiAutoCompleteTextView
- hdu 3657 最小割的活用 / 奇偶方格取数类经典题 /最小割
- MySQL 事务处理的理解
- GDI编程之七、图形编程实例
- 切换Fragment时改变ActionBar
- quarts任务调度快速上手
- 从零开始学android<AutoCompleteTextView随笔提示文本框.十九.>
- Linux Shell脚本编程学习笔记和实战
- 递归监听文件目录
- 数据结构笔记之查找
- Eclipse下单个文件中文乱码问题
- Android Studio设置字体 编码格式
- PackageInfo、ResolveInfo
- 多图片上传
- CF#52 C Circular RMQ (线段树区间更新)