タイムラインの種類のコンポーネントを開発したいと考えています.24時間を24時間でx軸に分割しています。アンドロイドでタイムラインコンポーネントを作成するには
現時点では、1時間に24ビューのカスタムリニアレイアウトを開発し、レイアウトに追加しようとしていますが、これは開発するには公正なアイデアではありません。
誰でも、他の方法/例コードを示唆することができます。
タイムラインの種類のコンポーネントを開発したいと考えています.24時間を24時間でx軸に分割しています。アンドロイドでタイムラインコンポーネントを作成するには
現時点では、1時間に24ビューのカスタムリニアレイアウトを開発し、レイアウトに追加しようとしていますが、これは開発するには公正なアイデアではありません。
誰でも、他の方法/例コードを示唆することができます。
同じような新しいカスタムビューを作成しました。
ご質問
おかげで、少し紛らわしいですが、あなたは正しい軌道に乗っているように聞こえます。時間を表すカスタムビューをxmlのタイムラインレイアウトに追加するのではなく、LinearLayoutをコード内に作成してループ内に追加してみてください。それはコードの重複を減らします。
私は示唆しているものと似たようなことをしましたが、タイムラインが24時間15分のラップで分割されているので、複数のビューを追加すると問題が発生します。これは、直線レイアウトで追加するために15 * 4 = 1時間と24 * 4 = 96のビューを与えます。 – Zoombie
96 viewsは実際にはあまりにも悪くはありません。それは実際に私があなたであれば私が最初にやることです。次のステップ(結局のところ、パフォーマンスが悪いと判明した場合)は、表示されていないビューをリサイクルしたり、すべてをカスタム描画したりすることです。 –
こんにちは@ゾンビです。コードを共有してください。私はまったく同じことをやろうとしています – SoH
これはコミットメッセージではありません!それはあなたが問題を解決した方法に関するいくつかの手がかりを含んでいるはずの答えです。コードが役に立つでしょう。 –