我试图实现类似这样的东西。
微调器包含我使用阵列适配器填充的项目的列表。
在单击按钮时,我想根据单击哪个按钮将微调框的选定项目更改为下一个/上一个项目。有可能做到吗?我使用微调器,因为我必须根据微调器中选择的项目来填充上面的ListView。
为此,我可以使用微调器和按钮以外的其他工具吗?
问候。
您能做的是获取当前项目在微调器中显示的位置
然后在后退按钮的onclick事件中,如果微调器显示元素为零,然后按后退按钮,则该位置将为-1,因此此检查很重要。并会给出例外。
forward_Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int position = mySpn.getSelectedItemPosition();
if(position>0){
position=position-1;
mySpn.setSelection(position);
}
}
});
}
并在前进按钮的onclick事件中
如果您的位置较大,则检查下面的cos是否重要,然后在spinner中显示arraylist的大小,这也会给出异常。
previous_Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
int position = mySpn.getSelectedItemPosition();
if(position<your_list.size()){
position=position+1;
mySpn.setSelection(position);
}
}
});
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句