我只想在与前三个最佳评论的顺序匹配的评论下方显示“最佳”。
CommentAdapter
for (GoodsComment num : list) {
if (item.getSeq() == num.getSeq()) {
holder.txtBest.setVisibility(View.VISIBLE);
} else {
holder.txtBest.setVisibility(View.GONE);
}
}
此代码有效,但只有一个
答案 0 :(得分:0)
尝试使用整数标志和每个时间增量标志,然后检查标志是否为3
答案 1 :(得分:0)
您是否在每次for循环之后都更新列表项目项目?
答案 2 :(得分:0)
假设您正在适配器内部进行此操作,则不应使用for循环。创建一个包含最佳注释序列号的数组,并将其作为变量放入适配器。
然后在适配器中,使用getView()(对于Listview)或bindView()(对于RecyclerView)检查序列号是否在您之前创建的数组中。
这应该在所有匹配的行中显示“最佳”标志。