[英]How to show items in a list view only when the sequence is the same
我只想在與前三個最佳評論的順序匹配的那些評論下方顯示“最佳”。
CommentAdapter
for (GoodsComment num : list) {
if (item.getSeq() == num.getSeq()) {
holder.txtBest.setVisibility(View.VISIBLE);
} else {
holder.txtBest.setVisibility(View.GONE);
}
}
此代碼有效,但只有一個
嘗試使用整數標志和每個時間增量標志,然后檢查標志是否= 3
你每次更新列表項項后的循環?
假設您正在適配器內部進行此操作,則不應使用for循環。 創建一個包含最佳注釋序列號的數組,並將其作為變量放入適配器。
然后在適配器中,getView()(對於Listview)或bindView()(對於RecyclerView)檢查序列號是否在您之前創建的數組中。
這應該在所有匹配的行中顯示“最佳”標志。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.