1

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

助言がありますか?

4

0 に答える 0