Android Spinner如何不显示特定选择

时间:2017-08-16 14:29:55

标签: android

我在工具栏中有一个微调器,我也用一个图标替换了工具栏,当用户选择第一个选项和微调器中的最后一个选项我不希望它显示,或者换句话说不想要用文本替换Spinner,其余用于第一个和最后一个选项之间的其余部分。我希望他们展示。我怎么能这样做?

 public void onItemSelected(AdapterView<?> adapterView,
                                   View view, int i, long l) {
            int total = adapterView.getCount();
            if(i == 0){

            }
            else if(i == total -1){

            }

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);
}