Spinner
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spinner相关的知识,希望对你有一定的参考价值。
资源的方式添加
安卓中的下拉框 Spinner可以通过xml string中配置
<string-array name="spingarr"> <item>支付宝</item> <item>微信</item> </string-array>
布局文件
<Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:entries="@array/spingarr" android:id="@+id/payMode" android:layout_weight="1"> </Spinner>
获取spinner选中的值
private Spinner payMode; private int payNum; private String strPay; payMode = (Spinner)findViewById(R.id.payMode); payMode.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { strPay = (String)payMode.getSelectedItem(); } }); if(strPay.equals("支付宝")){ payNum = 0; }else if (strPay.equals("微信")){ payNum = 1; }
代码的方式添加
payMode = (Spinner) findViewById(R.id.payMode); //数据 data_list = new ArrayList<String>(); data_list.add("微信"); data_list.add("支付宝"); //适配器 arr_adapter= new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data_list); //设置样式 arr_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); //加载适配器 spinner.setAdapter(arr_adapter);
以上是关于Spinner的主要内容,如果未能解决你的问题,请参考以下文章
在 Fragment 中使用 Spinner 和 Adapter
根据另一个 Spinner 选择 (LiveData) 过滤 Spinner 的 Observed ViewModel 数据