我有一个名为spinnerArray的微调器
单击按钮后,我可以通过整数数据类型获取所选项目的微调器ID吗?
(当我选择第一个微调器时,我想得到整数0,第二个,整数1)
答案 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)。