Android下拉列表
16lz
2021-01-23
下拉的Spinner 这里的order 是value里面的name熟悉的值
android:entries="@array/order"
这个是个重点 需要创建一个rgb_order.xml 名字可以随意
android:entries="@array/order" 这里的order是string-array name的值
<?xml version="1.0" encoding="utf-8"?> - 红灯升序
- 绿灯降序
- 黄灯升序
public class RgbActivity extends AppCompatActivity { private Spinner spinner; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_rgb); listView=(ListView) findViewById(R.id.lv_list); spinner=(Spinner) findViewById(R.id.spinner); spinner.setOnItemSelectedListener(new SpinnerSelectedListener()); } private class SpinnerSelectedListener implements AdapterView.OnItemSelectedListener{ @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //获取内容 String select=parent.getItemAtPosition(position).toString(); Log.i("灯",select); switch (select){ case "红灯升序": System.out.println("排序"+select); break; case "绿灯降序": System.out.println("绿灯"+select); break; default: System.out.println("完毕"); break; }// switch ((int) select){// case 0:// System.out.println("排序"+select);//// break;// case 1:// System.out.println("绿灯"+select);// break;// default:// System.out.println("完毕");// break;// } } }