Android:两个Spinner onItemSelected()

JavaNullPointer

我有两个微调器(day_spin和time_spin)Activity我想将所选的day_spin值保存到变量中。是否可以在相同的两个微调器之间进行区分Listener还是我必须Listener为每个微调器编写自己的课程?

我也想获得所选项目的编号。例如,我有6个元素的字符串数组。我选择数字3。如何获取ID?

    day_spin = (Spinner) findViewById(R.id.spinner);
    ArrayAdapter<CharSequence> adapter_day = ArrayAdapter
            .createFromResource(this, R.array.spinner_day_array,
                    android.R.layout.simple_spinner_item);
    adapter_day
            .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    day_spin.setAdapter(adapter_day);
    day_spin.setOnItemSelectedListener(this);

    time_spin = (Spinner) findViewById(R.id.spinner1);
    ArrayAdapter<CharSequence> adapter_time = ArrayAdapter
            .createFromResource(this, R.array.spinner_time_array,
                    android.R.layout.simple_spinner_item);
    adapter_time
            .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    time_spin.setAdapter(adapter_time);
    time_spin.setOnItemSelectedListener(this);

这是我的Listener

public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    DAY = parent.getItemAtPosition(pos).toString();
    TIME = parent.getItemAtPosition(pos).toString();
}

我希望你可以帮助我!

Yaqub Ahmad
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
    if(parent.getId() == R.id.spinner1)
    {
      //do this                    
    }
    else if(parent.getId() == R.id.spinner2)
    {
      //do this
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java Android Spinner onItemSelected

Kotlin Spinner OnItemSelected Intent

从Spinner onItemSelected更改Spinner选项

Spinner OnItemSelected 事件未被调用

选择 Spinner Item 不会触发 onItemSelected - 方法

屏幕旋转后多次调用Android Spinner onItemSelected

Android Spinner:初始化期间避免onItemSelected调用

返回到Fragment时,Android Spinner的onItemSelected执行了两次

如何在Android中使用onItemSelected?

Android onItemSelected微调框未激活

对android中的onItemSelected参数感到困惑

如何防止onItemSelected在新实例化的Spinner上触发?

即使未选择项目,也会在Spinner中触发OnItemSelected

Spinner中的项目可见,但onItemSelected不起作用

如何修复 Spinner onItemSelected 方法上的自动查看另一个活动

OnItemSelected 中的多个 Spinner 只有 1 个 Toast 工作吗?

如何在android中刷新onItemSelected微调器上的片段

Android Spinner OnItemSelected未与同一项目一起调用

Id 没有得到完美的值,根据 Spinner onitemselected 的名称获取 id

如何修复Spinner在片段中的OnItemSelected调用后无法正确显示所选项目的问题?

使用微调器的onItemSelected在textview中显示另一个arraylist元素

Android微调器onItemSelected侦听器无法看到外部值

Android 编程:如何在微调器的 onItemSelected 适配器中永久更改语言

在setOnItemSelectedListener()之前调用的onItemSelected()

微调器onItemSelected()不被调用

不需要的onItemSelected调用

ListView onItemSelected侦听器

微调器onItemSelected()执行不正确

如何使GridView项(textview)的.setText()onItemSelected?