下拉的Spinner 这里的order 是value里面的name熟悉的值
android:entries="@array/order"
这个是个重点 需要创建一个rgb_order.xml 名字可以随意
<Spinner
android:id="@+id/spinner"
android:layout_width="86dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:entries="@array/order"/>
android:entries="@array/order" 这里的order是string-array name的值
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="order">
<item>红灯升序</item>
<item>绿灯降序</item>
<item>黄灯升序</item>
</string-array>
</resources>
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;
// }
}
}