前提・実現したいこと
- Android
- DataBinding
- RecyclerView
横スクロールする RecyclerView の item の中に、ImageViewやTextViewがあります。
TextViewは maxLines="2"
、ellipsize="end"
を指定しており、textが短ければ1行、最大でも2行となります。
ImageViewの高さは固定ですが、TextViewの高さは行数次第となります。
RecyclerViewの高さはImageViewの高さ + TextViewの高さです。
RecyclerViewの item 数は10数件と少なめです。
実現したいのは、全itemのTextViewが改行しない場合は1行分の高さで、改行する場合は2行分の高さでRecyclerViewの高さを設定したいのです。
発生している問題
RecyclerViewを横スクロールすると、
画面内のアイテムがすべてTextViewが改行されていない場合と、改行されている場合でRecyclerViewの高さが変わってきます。
試したこと
minLinesを指定し2行固定にすればRecyclerViewの高さが固定になることはわかっています。
が、item の文字列がすべて1行のみの場合は1行の高さを使ってRecyclerViewの高さを指定したいのです。
補足情報(FW/ツールのバージョンなど)
Android Studio 3.6RC2
minSDK 21
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/03 06:55