Android下拉列表(Spinner)例子

下拉列表(Spinner)的例子,首先要在layout中拖放一个Spinner,例子中的ID为Spinner01

<Spinner 
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:layout_y="132dip"
    android:layout_x="97dip"
    android:id="@+id/Spinner01"></Spinner> 

代码

/*
 	ArrayAdapter.createFromResource参数解析:
 	第一个是Context,
 	第二个(R.array.colors)是数据来源,在values.xml,内容为
		<?xml version="1.0" encoding="utf-8"?>
		<resources>
			<string-array name="colors">
				<item>red</item>
				<item>blue</item>
				<item>green</item>
				<item>yellow</item>
				<item>black</item>
			</string-array>
		</resources>
		第三个(android.R.layout.simple_spinner_item)为显示的样式
 */
Spinner spinner = (Spinner) findViewById(R.id.Spinner01);
//建立方法有两种
//方法一,从xml读取
//ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.colors, android.R.layout.simple_spinner_item);
 
//方法二,使用数组
CharSequence[] seq = {"test11","test12","test13","test14","test15"};
ArrayAdapter<CharSequence> adapter = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, seq);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
		public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
			//showToast("Spinner1: position=" + position + " id=" + id);
			//选择后
		}
		public void onNothingSelected(AdapterView<?> arg0) {
			//showToast("没有选择");
			//没有选择
		}
	});


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值