我如何获得微调项目的ID?

时间:2014-07-02 14:28:21

标签: android android-spinner

我有一个名为spinnerArray的微调器

单击按钮后,我可以通过整数数据类型获取所选项目的微调器ID吗?

(当我选择第一个微调器时,我想得到整数0,第二个,整数1)

4 个答案:

答案 0 :(得分:0)

使用

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(final AdapterView<?> parent, final View view, final int position, final long id) {
           // position is what you want i think
        }

        @Override
        public void onNothingSelected(final AdapterView<?> parent) {

        }
    });

要点击其他观看次数,请使用spinner.getSelectedItemPosition();

答案 1 :(得分:0)

您可以在按钮的onClick方法中执行此操作:

mySpinner.getSelectedItemPosition() + 1;

getSelectedItemPosition()为您提供从0开始的项目位置,因此您需要添加1。

答案 2 :(得分:0)

我认为你在寻找旋转器中的位置

  

代码示例

spinner.setOnItemSelectedListener(new OnItemSelectedListener()
{
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, 
int  position, long id) {
    // your code here
}

@Override
public void onNothingSelected(AdapterView<?> parentView) {
    // your code here
}
});

答案 3 :(得分:0)

您是否想要查看微调器上的项目何时被点击?然后OnItemSelectedListener将允许您覆盖onItemClick(AdapterView父视图,视图视图,int位置,长id)。