pantasystem / Milktea

Misskey, MastodonのAndroidクライアント「Milktea」のソースコード
GNU General Public License v3.0
251 stars 22 forks source link

フォロー、フォロワー、一覧画面のグリッド表示化 #1872

Closed pantasystem closed 1 year ago

pantasystem commented 1 year ago

概要

現状フォロー・フォロワー一覧はLazyColumnで実装しているので、 タブレットなどの画面サイズが大きい端末では一つの要素が無駄に横に長く表示されてしまう。 なのでLazyグリッドを用いて、一定画面サイズ以上の場合はグリッドで表示されるようにしたい。

pantasystem commented 1 year ago

この部分です https://github.com/pantasystem/Milktea/blob/b372947456eabf28a7b42364940e3e9b8b025f06/modules/features/user/src/main/java/net/pantasystem/milktea/user/compose/UserDetailCardPageableList.kt#L37-L37

pantasystem commented 1 year ago

UserDetailCardの高さは不定だけど正しく表示できるんだろうか🤔

sanao1006 commented 1 year ago

アサインお願いします!

pantasystem commented 1 year ago

しました よろしくお願いします🙇

sanao1006 commented 1 year ago

ちらっとしかまだ触ってませんがイメージ的にはこんな感じにUserDetailCardが何列か(画像では2列)で縦に続いていく感じですかね?

https://github.com/pantasystem/Milktea/assets/62137820/c533f4dd-3fb7-46be-a89c-434f3760025e

pantasystem commented 1 year ago

イメージとしては画面の横幅に応じて列数が増えるイメージですね Lazy Grid Adaptiveをイメージしてます