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提示组件敬酒

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

  • 相关阅读:
    ant 软件包不存在报错
    在 Internet Explorer 中使用 Windows 窗体控件
    智能客户端
    Back to the Future with Smart Clients
    "Automation 服务器不能创建对象" 的解决方案
    Top 10 Reasons for Developers to Create Smart Clients
    Updater Application Block for .NET
    Smart Client Application Model and the .NET Framework 1.1
    Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients
    智能客户端技术总结(二)
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4678372.html
Copyright © 2011-2022 走看看