Android 下拉列表 Spinner
2012-06-05 21:50
351 查看
为了方便用户,不让用户填写这些信息,下拉列表就可以派上用场了。在Android中开发下拉列表步骤:
1、在布局文件中定义Spinner组件
2、将可选内容通过ArrayAdapter和下拉列表框连接起来
3、获得用户选择项,设定相应的监听信息
不多说,直接上代码,如下:
public class SpinnerActivity extends Activity { private static final String[] MCOUNTRY = {"中国","美国","日本","印度","英国"}; private TextView mTextView; private Spinner mSpinner; private ArrayAdapter<String> mAdapter; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mTextView = (TextView)findViewById(R.id.tv); mSpinner = (Spinner)findViewById(R.id.sp); mAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,MCOUNTRY); mSpinner.setAdapter(mAdapter); mSpinner.setOnItemSelectedListener(new OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub mTextView.setText("你的国家是: " + MCOUNTRY[arg2]); arg0.setVisibility(View.VISIBLE); } public void onNothingSelected(AdapterView<?> arg0) { // TODO Auto-generated method stub } }); } }
其中布局代码如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <Spinner android:id="@+id/sp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
完成后的图片如下所示:
相关文章推荐
- Android实现三级联动下拉框 下拉列表spinner
- Android开发基础:自定义下拉列表样式(spinner的用法)
- android 下拉列表(Spinner)的学习与应用
- Android下拉列表控件spinner-andoid学习之旅(十一)
- android spinner下拉列表
- android 下拉列表 Spinner
- Android开发:Spinner下拉列表
- android控件之spinner (下拉列表)
- Android:控件Spinner实现下拉列表
- android基本控件示例Spinner下拉列表(04)
- Android开发之四(七):常用控件之下拉列表(Spinner)
- Android UI控件之Spinner(下拉列表)
- Android中Spinner下拉列表(简单layout.xml,ArrayAdapter和自定义Adapter实现)及下拉框提示prompt问题
- Spinner下拉列表【Android】
- Android Spinner 下拉列表
- 【Android 开发】:UI控件之 Spinner 下拉列表控件的使用
- Android实现三级联动下拉框 下拉列表spinner
- android 控件 下拉列表(Spinner)
- Android实现三级联动下拉框 下拉列表spinner的实例代码
- Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)