Android实现下拉框(Spinner)

Android中实现下拉框所使用的控件是Spinner,如果需要在下拉框上显示提示,可以在下拉框的位置放置一个TextView控件,并设置响应的提示语,下面是相应的实现:
一、在xxxActivty.xml文件中放置Spinner和TextView控件,设置它们在相同的位置,并且在TextView的text属性中设置下拉框的提示语:
e.g.:

 <RelativeLayout
               android:layout_width="wrap_content"
               android:layout_height="wrap_content">
               <TextView
                   android:id="@+id/data_text"
                   android:layout_width="200dp"
                   android:layout_height="50dp"
                   android:text="选择任务"
                   android:textSize="20sp"
                   android:gravity="center"
                    />

               <Spinner
                   android:id="@+id/spinner"
                   android:layout_width="200dp"
                   android:layout_height="50dp"
                   
                   android:layout_alignParentStart="true"
                   android:layout_alignParentTop="true" />

           </RelativeLayout>

二、初始化下拉框中的数据:

public List<String> getDataSource(){

        List<String> list = new ArrayList<String>();
        //在下拉框中添加项,可按照需求添加多个
        list.add("在下拉框中需要显示的内容");
        return list;
    }

三、初始化spinner控件和ArrayAdapter,并且spinner调用setAdapter()方法:

spinner = (Spinner)findViewById(R.id.所设置的spinner的id);
//其中getDataSource()方法为上一步所写的下拉框中数据的初始化方法
 adapter =new ArrayAdapter<String>(xxxActivity.this,android.R.layout.simple_spinner_dropdown_item,getDataSource());
 //调用spinner的setAdapter方法
spinner.setAdapter(adapter);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cchangcs

谢谢你的支持~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值