--------------------------------------------Layoutactivity_main.xml--------------------------

<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:id="@+id/LinearLayout1"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

<TextView

android:id="@+id/view_city"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello_world"/>

<Spinner

android:id="@+id/spinner"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

<TextView

android:layout_width="fill_parent"

android:layout_height="1"

android:background="#000000"/>

<TextView

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="请输入:"android:padding="10dp"/>

<AutoCompleteTextView

android:id="@+id/autoComplete"

android:layout_width="fill_parent"

android:layout_height="wrap_content"/>

</LinearLayout>

--------------------------------------------MainActivity.java-----------------------------------

packagecom.ch12;

importjava.util.ArrayList;

importjava.util.List;

importandroid.app.Activity;

importandroid.os.Bundle;

importandroid.view.View;

importandroid.widget.AdapterView;

importandroid.widget.ArrayAdapter;

importandroid.widget.AutoCompleteTextView;

importandroid.widget.Spinner;

importandroid.widget.TextView;

/**

*

*项目名称:com.ch12

*类名称:MainActivity

*类描述:Spinner、AutocompletionTextView

*创建人:方勇

*创建时间:2012-11-19下午11:45:04

*Copyright(c)方勇-版权所有

*/

publicclassMainActivityextendsActivity{

/*显示所选城市*/

privateTextViewview_city;

/*城市下拉列表*/

privateSpinnerspinner;

/*自动提示*/

privateAutoCompleteTextViewautoCompleteTextView;

@Override

publicvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

findViews();

setListeners();

init();

}

/*初始化UI*/

privatevoidfindViews(){

view_city=(TextView)findViewById(R.id.view_city);

spinner=(Spinner)findViewById(R.id.spinner);

autoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.autoComplete);

}

/*设置监听器*/

privatevoidsetListeners(){

spinner.setOnItemSelectedListener(newMyOnItemSelectedListener());

}

/*初始化对象,设置数据*/

privatevoidinit(){

spinner.setAdapter(newArrayAdapter<String>(this,android.R.layout.simple_list_item_checked,getData()));

autoCompleteTextView

.setAdapter(newArrayAdapter<String>(this,android.R.layout.simple_list_item_checked,getData()));

}

/*自定义选择事件类*/

classMyOnItemSelectedListenerimplementsSpinner.OnItemSelectedListener{

@Override

publicvoidonItemSelected(AdapterView<?>parent,Viewview,intposition,longid){

view_city.setText(parent.getItemAtPosition(position).toString());

}

@Override

publicvoidonNothingSelected(AdapterView<?>parent){

}

};

/*设置数据集合*/

privateList<String>getData(){

List<String>list=newArrayList<String>();

for(inti=0;i<10;i++){

list.add("fy_"+i);

}

returnlist;

}

}

--------------------------------------------效果图-----------------------------------------------

<!--EndFragment-->

更多相关文章

  1. linearLayout 和 relativeLayout的属性区别
  2. Android点滴(9) -- Android(安卓)不显示标题栏和全屏的设置方法
  3. ch012 Android(安卓)Spinner与AutocompletionTextView
  4. ch012 Android(安卓)Spinner与AutocompletionTextView
  5. Android(安卓)利用百度地图SDK实现定位功能
  6. windows 系统Android模拟器联网设置
  7. 【Android休眠】之AutoSleep
  8. tools:context=".MainActivity的作用
  9. android android:gravity 和 android:layout_Gravity属性

随机推荐

  1. Android之无法隐藏标题栏 继承AppCompatA
  2. gradle-xxx.jar下载地址和gradle-xxx.zip
  3. Android组合按键功能定制(Framework)
  4. Android录音,和实现微信长按录音效果!
  5. Android(安卓)避免Activity转场动画退出
  6. Android(安卓)Intent传递对象摘要
  7. Android中给图片加边框
  8. 818
  9. Android开发环境搭建及入门相关
  10. 75.android 简单的获取当前可用运行内存,