得到哪个微调器

时间:2013-06-19 07:54:37

标签: android spinner android-spinner

我在单个视图中使用了多个微调器。我知道如何选择项目。

     public void onItemSelected(AdapterView<?> parent, View view, int pos,
            long id) 
    {

        parent.getItemAtPosition(pos);
    }

    @Override
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub

    }

但我怎么知道哪个微调器用户在一个监听器中点击了? 任何建议将不胜感激。 在此先感谢。

2 个答案:

答案 0 :(得分:3)

尝试以下方式。

public void onItemSelected(AdapterView<?> parent, View view, int pos,
        long id) {
    switch(parent.getId()){
        case R.id.spinner1:
            //your code goes here
            break;
        case R.id.spinner2:
            //your code goes here
            break;
    }
}

也请参阅herehere

答案 1 :(得分:1)

parent中的

onItemClick指的是点击的Spinner。

AdapterView.OnItemSelected

  

parent 发生选择的AdapterView

Spinner是一个AdapterView。 Spinner