Android组件之Spinner(下拉列表)
2011-12-14 19:33
302 查看
Spinner是一个列表选择框,但其并不需要显示下拉列表,二十相当于一个菜单供用户选择,下面用一个例子介绍:
在样式文件中:
在<Spinner>标签中,通过android:prompt来设置弹出选择框的标题,通过android:entries来设置默认的列表选项(定义在一个arrays.xml文件中)
监听列表点击事件:
在模拟器中的效果与日志输出结果:
在样式文件中:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="请选择一项运动项目" /> <Spinner android:id ="@+id/sportsSp" android:layout_width="match_parent" android:layout_height="wrap_content" android:prompt="@string/spinner_prompt" android:entries="@array/sports" /> </LinearLayout>
在<Spinner>标签中,通过android:prompt来设置弹出选择框的标题,通过android:entries来设置默认的列表选项(定义在一个arrays.xml文件中)
<?xml version="1.0" encoding="utf-8"?> <resources> <string-array name="sports" > <item>足球</item> <item>篮球</item> <item>乒乓球</item> <item>网球</item> </string-array> </resources>
监听列表点击事件:
package cn.class3g.activity; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemSelectedListener; import android.widget.Spinner; import android.widget.TextView; public class SpinnerDemo extends Activity implements OnItemSelectedListener{ Spinner sportSp = null; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.spinner_layout); findViews(); } private void findViews() { sportSp = (Spinner)this.findViewById(R.id.sportsSp); sportSp.setOnItemSelectedListener(this); sportSp.performClick(); } //每选择一次均以日志输出形式打印 public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { TextView tv = (TextView) arg1; Log.i("TAG", tv.getText().toString()); } public void onNothingSelected(AdapterView<?> arg0) { } }
在模拟器中的效果与日志输出结果:
相关文章推荐
- Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)
- Android学习第五天————Spinner下拉列表组件
- Android组件之Spinner(下拉列表)
- Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- Android:下拉列表Spinner(二)
- Android:控件Spinner实现下拉列表
- Android下拉列表(Spinner)例子
- Android:控件Spinner实现下拉列表
- Android开发基础:自定义下拉列表样式(spinner的用法)
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
- 增加Android下spinner控件的点击下拉列表自动更新事件并实例应用--USB摄像头在spinner内下拉更新(一)
- Android UI组件Spinner下拉列表详解
- Android:控件Spinner实现下拉列表及监听
- Android:下拉列表Spinner(三)
- Android UI控件系列:Spinner(下拉列表)
- Android中Spinner(下拉列表的用法)的用法
- android 下拉列表(Spinner)的学习与应用
- Android常用高级组件之下拉列表控件
- Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现) .
- android Spinner(下拉列表)