gpt4 book ai didi

java - 无法在 ListView 中跳过一行

转载 作者:行者123 更新时间:2023-12-01 19:13:00 26 4
gpt4 key购买 nike

我试图在 ListView 中跳过一行,基于某些条件我在 ListView 中显示一行,但在某些情况下我需要跳过整行,但这里的问题是当我尝试跳过它时,它会显示之前填充的行

public View getView(final int position, View convertView, ViewGroup parent) {
View v = convertView;
final DisplayItem di = getItem(position);

if (v == null) {
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = inflater.inflate(getCellForDatatype(fd.getDatatype()), null);
}

switch(di.getType()){
case PIC:
//view code
break;
case SOUND:
//view code
break;
default:
if(di.getDescription().contains("Number")){
//view code
}
break;
}
return v
}

这里的问题是最终代码的 else 部分,我不想返回任何 View 。我不知道该怎么做。

最佳答案

您可以做的一件事是返回 View ,但在返回 View 之前将 else 部分中的可见性设置为 GONE

v.setVisibility(View.GONE)

关于java - 无法在 ListView 中跳过一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59453267/

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