簡體   English   中英

僅在順序相同時如何在列表視圖中顯示項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM