Android Studio Spinner选择列表

时间:2018-02-05 01:18:26

标签: android spinner

我需要从微调器标题列表中选择一个列表,例如,如果我在android微调器选项中选择Wheat,它将选择Wheat = [小麦,硬质小麦,粗面粉,拼写,kamut,eincorn,faro,大麦,黑麦,燕麦,麦芽, couscous]并将此数据输出到下一个Activity。我该怎么做呢?谢谢!

 <string-array name="restrictions">
        <item>Wheat</item>
        <item>Crustaceans</item>
        <item>Eggs</item>
        <item>Fish</item>
        <item>Peanuts</item>
        <item>Soya</item>
        <item>Milk</item>
        <item>Celery</item>
        <item>Mustard</item>
        <item>Sesame</item>
        <item>Lupin</item>
        <item>Nuts</item>
        <item>Sulphites</item>
        <item>Molluscs</item>
        <item>WADA Banned Substances</item>
    </string-array>

  <string-array name="Wheat">
        <item>wheat</item>
        <item>durum wheat</item>
        <item>semolina</item>
        <item>spelt</item>
        <item>kamut</item>
        <item>eincorn</item>
        <item>faro</item>
        <item>barley</item>
        <item>rye</item>
        <item>oat</item>
        <item>malt</item>
    </string-array>

1 个答案:

答案 0 :(得分:0)

要使用微调器选择值,请使用此代码

Spinner spinner = (Spinner)findViewById(R.id.spinner);
String text = spinner.getSelectedItem().toString();

然后您可以检查所选值

if(text.equals("Wheat"))
  { 
     List<String> list = Arrays.asList(getResources().getStringArray(R.array.Wheat));
     (list).forEach(System.out::println);
  }