首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中获取从第一个旋转到第二个旋转的信息?

如何在android中获取从第一个旋转到第二个旋转的信息?
EN

Stack Overflow用户
提问于 2011-03-14 16:49:25
回答 2查看 535关注 0票数 0

我有两个微调器:

第一个微调器:

代码语言:javascript
复制
 array_spinner=new String[3];

        array_spinner[0]="Color";

        array_spinner[1]="Model";

        array_spinner[2]="Price";

Spinner s = (Spinner) findViewById(R.id.select);

ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_spinner_item, 

array_spinner);

 s.setAdapter(adapter);

SECOND SPINNER :

array_color=new String[3];


        array_color[0]="Black";

        array_color[1]="Pink";

        array_color[2]="Green";

array_model=new String[3];

        array_model[0]="Ipod";

        array_model[1]="mp3";


        array_price=new String[3];

        array_price[0]="1000-2000";

        array_price[1]="3000-4000";


Spinner val=(Spinner)findViewById(R.id.select_val);


       ArrayAdapter adapter1 = new ArrayAdapter(this,

       android.R.layout.simple_spinner_item, array_color);


       val.setAdapter(adapter1);

当用户单击第一个微调器中的模型时,第二个微调器应该立即显示array_model中的模型...请帮帮我!

EN

回答 2

Stack Overflow用户

发布于 2011-03-14 17:10:11

使用setOnItemSelectedListener作为第一个微调器。在onItemSelected()中,使用新数据集为第二个微调器设置新的arrayAdapter

票数 0
EN

Stack Overflow用户

发布于 2011-03-14 17:11:09

我想你必须在旋转器上装一个监听器。

然后创建一个很好的第二个微调器。

示例:

代码语言:javascript
复制
 s1.setOnItemSelectedListener(
            new OnItemSelectedListener() {
                public void onItemSelected(
                        AdapterView<?> parent, View view, int position, long id) {

                      if(array_spinner[int]=="model"){
                          //Do your second spinner
                      }

                }

                public void onNothingSelected(AdapterView<?> parent) {

                }
            });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5296443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档