多个微调器的简单疑惑

Dil*_*... 4 android

我刚接触到android.我试图构建一个有2个微调器的应用程序......在深入了解我的应用程序之前,我几乎没有疑惑.

请简要回答我的问题......

  1. 在一个视图中可以有2个微调器吗?
  2. 我可以setOnItemSelectedListener(this)为两者添加吗?
  3. 如果是的话,我怎么知道两个纺纱厂都选择了哪个选项?像spinner.getSelectedItemPosition();两个纺纱厂一样?

等待你的宝贵回复.参考资料也很明显

Lal*_*ani 13

是的,您可以拥有多个可由单个侦听器管理的微调器,或者您可以为每个微调器分别配置一个侦听器.

对于Single Listener,您可以执行以下操作,

设置监听器

spinner1.setOnItemSelectedListener(this);
spinner2.setOnItemSelectedListener(this);
Run Code Online (Sandbox Code Playgroud)

然后你可以onItemSelected用来执行与微调器有关的动作.

    @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                                                      int position,long arg3) 
        {
        int id = parent.getId();
        switch (id) 
        {
                case R.id.spinner1:
                // your stuff here
                break;
            case R.id.spinner2:
               // your stuff here
            break;
        }
Run Code Online (Sandbox Code Playgroud)