使って知るCustomLayout. vs DailyScheduler

JetpackComposeのCustomLayoutを利用することで、Row, Column, Boxなどの既存のコンポーネントと比べてより複雑なUIを実現できます。 制約を定め、測定し、任意の位置に配置することで自由自在に要素を配置することが可能です。 …が、そう言われてもいまいちイメージがつきませんよね? 本セッションでは、カレンダーアプリにあるようなDailyのSchedulerをCustomLayoutで実装する方法を通して、CustomLayoutの基本と実践的なTipsを併せて学びます。 [期待できる学び] - CustomLayoutの基礎知識 - CustomLayoutの実践的知識 - DailySchedulerの実装方法 [実装する予定の機能] - 時刻による縦軸表示 - 時刻と対応したイベントの配置・サイズの調整 - 同時刻に複数イベントがあった際の幅の調整 - 時刻へのスナッピング - 遅延Redering - イベントのドラッグ&ドロップ [キーワード] - Layout - Constraints - Measurable - Placeable - place - ParentDataModifier

  • Saiki Iijima U-NEXT Co., Ltd. AndroidAppDeveloper

発表資料を見る

概要

  • 日時 2024.09.13 / 15:20 ~ 16:00 (40min)
  • 場所 Hedgehog
  • 言語 日本語 (英語通訳あり)

対象者

Composeを利用する初〜中級者のAndroidエンジニア 特に下記に当てはまる方 - CustomLayout初学者 - 複雑なLayout実装に興味のある方 - DailySchedulerを実装する予定のある方

Android is a trademark of Google LLC. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Android、Google Play、Google Play ロゴは、Google Inc. の商標です。
これまでのDroidKaigi

© 2014- DroidKaigi 実行委員会