android – 空白默认选择的微调

前端之家收集整理的这篇文章主要介绍了android – 空白默认选择的微调前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Spinner使用SimpleCursorAdapter填充.我的游标有一些值,但我需要Spinner来默认显示一个空选项.

由于某些原因,我不想在此应用程序中使用ArrayAdapter< String>或CursorWrapper.

默认情况下,应该有一个更简单的方法显示Spinner中的一个空选项.

解决方法

您可以在微调适配器(getDropDownView)中简单地隐藏不需要的视图:

在我的示例代码中,defaultposition是要隐藏的位置(如“选择值”位置)

public class SpinnerOptionAdapter extends ArrayAdapter<optionsInfos> {

 ...

   @Override

  public View getDropDownView(int position,View convertView,ViewGroup parent)
  {   // This view starts when we click the spinner.
    View row = convertView;
    if(row == null)
    {
        LayoutInflater inflater = context.getLayoutInflater();
        row = inflater.inflate(R.layout.product_tab_produit_spinner_layout,parent,false);
    }

    ...

    optionsInfos item = data.get(position);


    if( (item != null) && ( position == defaultposition)) {
        row.setVisibility(View.GONE);
    } else {
        row.setVisibility(View.VISIBLE);
    }

   ....

    return row;
}


 ...
}
原文链接:https://www.f2er.com/android/313540.html

猜你在找的Android相关文章