列表选择框spinner

1、在布局文件中添加一个<spinner>标记,并为其制定android:entries属性

 <Spinner
        android:id="@+id/spinner1"
        android:entries="@array/ctype"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

2、编写用于制定列表项的数组资源文件,并将其保存在res\values目录中,这里将其命名为arrays.xml,在该文件中添加一个字符串数组,名称为ctype

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name="ctype">
        <item>早饭</item>
        <item>午饭</item>
        <item>晚饭</item>
        <item>夜宵</item>
        <item>其他</item>
    </string-array>
</resources>

运行程序


3、在屏幕上添加列表选择框后,可以使用列表选择框的getSelectedItem()方法获取列表选择框的选中值

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

4、创建适配器

首先创建一个适配器对象

String[] ctype = new String[]{"男","女","其他"};
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,ctype);

接着为适配器设置列表框下拉时的选项样式

<span style="font-size:14px;">adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);</span>

最后将适配器与选择列表框关联

spinner.setAdapter(adapter);



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值