1

我想爲下面的每個項目實現一個圖表。 cell graph在列表視圖中的圖形

根據輸入,單元格將變爲綠色或紅色。 彩色單元格的數量將根據輸入而增加。 請問您能告訴我什麼是達到相同的最佳方法。現在我已經使用表視圖來實現這一點。但列表視圖非常緩慢。試圖尋找一些第三方圖庫,但沒有運氣。

謝謝。

+1

未上色的單元格的數量是否已修復?這對於解決策略很重要 –

+0

@ThomasRichter是的。細胞的數量是固定的。只有顏色會根據輸入而改變。 – Vyshakh

+0

我已經寫了一個答案。我會建議你做一個服裝的觀點。我已經完成了類似問題,如進度圖。製作起來相對容易,而且您可以非常快速地進行自定義,從而提高可重用性。隨意問我更多關於這一點,如果你沒有得到什麼 –

回答

2

如果有固定數量的單元格,您可以定義一個自定義視圖。 在自定義視圖中,您可以定義一個畫布,您可以在其中繪製彩色矩形。只需爲您的自定義視圖提供某種更新方法,以便在數據更改時保持畫布刷新。 這種解決方案的優勢:
+這是不是隱藏/顯示和膨脹的觀點
更快 +您可以custimze快得多
+你有你在一個類中需要的所有功能
而且它比較容易做到,有看看這個主題的Android開發者頁面:https://developer.android.com/training/custom-views/index.html

+2

謝謝@Thomas Richter。 – Vyshakh