1

リストビューの各アイテムについて、以下のようなグラフを実装します。 cell graphリストビュー内のグラフ

セルは、入力に基づいて緑色または赤色に変わります。 色付きセルの数は、入力に基づいて増加します。 同じことを達成するための最良の方法は何か教えてください。今私はこれを達成するためにテーブルビューを使用しています。しかし、リストビューは非常に遅いです。いくつかのサードパーティのグラフライブラリを検索しようとしたが、運がなかった。

ありがとうございます。

+1

着色されていないセルの数は固定されていますか?これは解決策にとって重要です –

+0

@ThomasRichterはい。セルの数は固定される。入力に応じて色のみが変化します。 – Vyshakh

+0

私は答えを書いています。私はコスチューム・ビューを作ることをお勧めします。私は進捗グラフのような同様の問題についてこれを行っています。比較的簡単に作成でき、非常に高速にカスタマイズすることができ、再利用性が向上します。あなたが何かを得なければ、それについて私にもっと聞いてください。 –

答えて

2

固定数のセルがある場合は、カスタムビューを定義できます。 カスタムビュー内でキャンバスを定義し、色の付いた四角形を描くことができます。データの変更があるたびにキャンバスを最新の状態に保つために、カスタムビュー用の更新メソッドを提供するだけです。 このソリューションの利点:それはあなたがはるかに高速
+あなたが一つのクラスであなたが必要なすべての機能
を持っており、それが実現するのは比較的簡単ですが、持っていることをcustimzeできるビュー
+を示すと膨らませる/隠すことよりも高速です
+このトピックのアンドロイドデベロッパーページをご覧ください:https://developer.android.com/training/custom-views/index.html

+2

ありがとう@トーマスリヒター。 – Vyshakh