zoukankan      html  css  js  c++  java
  • 从头学起android<AutoCompleteTextView文章提示文本框.十九.>

    文章提示可以很好的帮助用户输入信息,以方便。在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文件
    <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[] = { "风飞雪未扬", "风飞了", "风飞雨", "风飞暴雨", "风来了啊" };// 设置数据集
    
    	@Override
    	protected 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() {
    
    			@Override
    			public void onItemClick(AdapterView<?> parent, View view,
    					int position, long id) {
    				// TODO Auto-generated method stub
    				Toast.makeText(MainActivity.this, "您选择了"+data[position], 2).show();//提示组件,提示信息
    			}
    
    		});
    	}
    }
    </span>

    效果图

    button组件效果

    该组件的设置较为简答,大家能够自己试试其它的方法

    根据第预测,Toast提示组件敬酒

    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    小例子-使用JS/JQ获取a标签的href网址
    R语言随手记-线性回归模型诊断
    R语言随手记-数据处理
    正选择分析-PAML discussion group
    ggtree-基本函数使用
    PhastCons
    R语言随手记-批量读取和循环处理多个数据文件
    变异位点有害性软件评估
    ggplot画图-分页and排序
    R画图-标题和坐标轴篇
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4678372.html
Copyright © 2011-2022 走看看