我正在尝试提取所选微调器项目的项目ID时显示错误的微调器。
我的代码在这里:
public void dispspi()
{
spinner = (Spinner) findViewById(R.id.spinner1);
ArrayAdapter <String> adap= new ArrayAdapter(this, android.R.layout.simple_spinner_item, level);
spinner.setAdapter(adap);
spinner.setOnItemClickListener(new OnItemClickListener() {
public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3)
{
int item = spinner.getSelectedItemPosition();
p=item;
}
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
}
如何获得微调器的商品ID?任何帮助表示赞赏..在此先感谢
最佳答案
IIRC,您应该使用选定的监听器,而不是单击:
spinner.setOnItemSelectedListener(new OnItemSelectedListener()
然后,您可以将替代标签添加到所选方法中。
关于java - 带有on Click Listener的微调器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7402818/