android下拉框

下拉列表的方式

layout中的.xml文件
 <Spinner 
        android:id="@+id/Spinner"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:entries="@array/ctype"
        />

value中定义arrays.xml文件
<resources>
    	<string-array name="ctype">
    	    <item>全部</item>
    	    <item>电影</item>
    	     <item>美食</item>
    	      <item>旅游</item>
    	</string-array>
</resources>

第二种方式在java代码中进行定义

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        //数据绑定自定义下拉布局文件,并且为每列设置下拉列布局,相当Listview
        String[] ctype = new String[]{"全部","电影","美食","旅游"};
        ArrayAdapter<String> adpter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,ctype);
        adpter.setDropDownViewResource(android.R.layout.simple_spinner_item);
        
        //获取Spinner组件,
        Spinner spinner = (Spinner) findViewById(R.id.Spinner);
        spinner.setAdapter(adpter);
        
        //获取选中列的值。
        String str = spinner.getSelectedItem().toString();
        Toast.makeText(this, str, Toast.LENGTH_SHORT).show();
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值