您的位置:首页 > 其它

AutoCompleteTextView (自动完成输入框自动提示功能的菜单)

2012-11-13 12:15 537 查看
package com.example.autocompletetextviewdemo;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.ArrayAdapter;

import android.widget.AutoCompleteTextView;

import android.widget.Button;

import android.widget.TextView;

/**

* AutoCompleteTextView 与数组

*

* @author liudd

*

*/

public class MainActivity extends Activity {

/*定义要使用的类对象*/

private String[] normalString = new String[] { "Android", "Android Blog",

"Android Market", "Android SDK", "Android ***D", "BlackBerry",

"BlackBerry JDE", "Symbian", "Symbian Carbide", "Java 2ME",

"Java FX", "Java 2EE", "Java 2SE", "Mobile", "Motorola", "Nokia",

"Sun", "Nokia Symbian", "Nokia forum", "WindowsMobile", "Broncho",

"Windows XP", "Google", "Google Android ", "Google 浏览器", "IBM",

"MicroSoft", "Java", "C++", "C", "C#", "J#", "VB" };

private TextView show;

private AutoCompleteTextView auTextView;

private Button clean;

private ArrayAdapter<String> arrayAdapter;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

show=(TextView) findViewById(R.id.TextView_InputShow);

auTextView=(AutoCompleteTextView) findViewById(R.id.AutoCompleteTextView_input);

clean=(Button) findViewById(R.id.Button_clean);

/*实现一个适配器对象,用来给自动完成输入框添加自动装入的内容*/

arrayAdapter=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,normalString);

/*给自动完成输入框添加内容适配器*/

auTextView.setAdapter(arrayAdapter);

/*给清空按钮添加点击事件监听器*/

clean.setOnClickListener(new Button.OnClickListener(){

public void onClick(View v) {

/*清空*/

auTextView.setText("");

}});

}

}

main_activity.xml

<?xml version="1.0" encoding="utf-8"?>

<AbsoluteLayout

android:id="@+id/widget0"

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

<TextView

android:id="@+id/TextView_InputShow"

android:layout_width="228px"

android:layout_height="47px"

android:text="请输入"

android:textSize="25px"

android:layout_x="42px"

android:layout_y="37px"

/>

<AutoCompleteTextView

android:id="@+id/AutoCompleteTextView_input"

android:layout_width="275px"

android:layout_height="wrap_content"

android:text=""

android:textSize="18sp"

android:layout_x="23px"

android:layout_y="98px"

/>

<Button

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_x="127dip"

android:layout_y="150dip"

android:text="清空"

android:id="@+id/Button_clean"

/>

</AbsoluteLayout>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: