gpt4 book ai didi

android - 默认选择为空的微调器

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:08:32 24 4
gpt4 key购买 nike

我有一个 Spinner它使用 SimpleCursorAdapter 填充.我的光标有一些值,但我需要 Spinner默认情况下显示一个空选项。

我不想使用 ArrayAdapter<String> , 或 CursorWrapper在这个应用程序中,出于某种原因。

应该有一种更简单的方法来在 Spinner 中显示空选项默认情况下。

最佳答案

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

在我的示例代码中,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;
}


...
}

关于android - 默认选择为空的微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9048094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com