我在工具栏中有一个微调器,我也用一个图标替换了工具栏,当用户选择第一个选项和微调器中的最后一个选项我不希望它显示,或者换句话说不想要用文本替换Spinner,其余用于第一个和最后一个选项之间的其余部分。我希望他们展示。我怎么能这样做?
public void onItemSelected(AdapterView<?> adapterView,
View view, int i, long l) {
int total = adapterView.getCount();
if(i == 0){
}
else if(i == total -1){
}
答案 0 :(得分:1)
// declare it inside class
private int prev_pos=0; // initially it zero, you can set your desire position
if(i =! 0 && i!= adapterView.getCount()-1 )
{
// do what you want
prev_pos=i; // store the previous position if it's not last or first
}
else{
// display previous position
yourSpinnerObject.setSelection(prev_pos);
}