MyListView
にはカスタム要素が含まれています。Android View クラスから拡張したビューです。この方法onMeasure()
では、ビューの幅と高さを設定しました。これは、パディングを含め、これまでのところ正常に機能します。
今、私はでそれを使用しようとしましたが、ListView
何か問題があります. リストが初めて読み込まれる場合、これまでのところすべてがうまくいっています。下にスクロールしても、本来あるべき姿ではありません。高さが間違っていて、幅が間違っていて、パディングも間違っています。
私の推測: ビューを再利用し、もう呼び出しonMeasure
ません。
だから私は自分のビューを新しいコンテンツで満たした後、自分でそれを呼び出すと思った(アダプターメソッドでgetView
)
どちらも機能しません。
My View には、最大 3 つの要素が含まれます top:Text、mid:Image(s)、bottom:Text 両方のテキストはオプションであり、画像の最小数は 1 です。画像の高さは固定です。
したがって、私のビューは次のようになります。
This is my Text
|IMAGE1|IMAGE2|
This is my second text
助言がありますか?