2

我在单个视图中拍摄了多个微调器。我知道如何在选择项目时获得。

     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

    }

但是我怎么知道哪个微调器用户在单个侦听器中单击了?
任何建议将不胜感激。提前致谢。

4

2 回答 2

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;
    }
}

请参考这里这里

于 2013-06-19T08:00:49.860 回答
1

parentinonItemClick指的是被点击的 Spinner。

AdapterView.OnItemSelected

parent发生选择的 AdapterView

Spinner 是一个 AdapterView。微调器

于 2013-06-19T07:59:32.790 回答