0
0

More than 1 year has passed since last update.

jetpack composeのLazy系でいつもド忘れすることまとめてみた

Posted at

はじめに

今回は普段自分がjetpack composeを実装していてLazy系のド忘れしてしまうことを備忘録程度にまとめていこうと思います

本文

contentPadding
まずはcontentPaddingについて、名前的にアイテム間の間隔なのかなって思うけど実は最初と最後に対するpadding
LazyRowを使ってのチップ実装時に最初と最後にだけ余白を開けたいとかLazyColumnで最後にだけ余白を開けたい時に使います

コンテンツ間の間隔
ではコンテンツ間の間隔はどう開ければいいのかって話ですよね
これについてはLazyViewに対してArrangement = Arrangement.spacedBy(8.dp),を設定するようにしましょう
LazyColumnLazyRowかによってverticalArrangementhorizontalArrangementかが変わってきます

最大値の設定
これに関してはクラッシュに関わるので最重要と言っても過言じゃないです
Lazy系は親Viewか本体に対してColumnなら縦幅Rowなら横幅の最大値を設定してあげないと無限に広がることができてしまうのでクラッシュします
意外とド忘れします

最後に

今回は自分が普段実装していて時々調べないと忘れてしまうようなことを備忘録ようにまとめてみました
どなたかのお役に立てれば幸いです

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0