Jetpack Composeで時間ベースのアニメーションを実装する
今回は、Jetpack Composeで物体の運動をシミュレーションしたり、波を動かしたりする方法を紹介します。ポイントは、withFrameMillisという関数でフレーム毎の時刻を取得するところです。 それでは、説明 […]
Jetpack Composeで時間ベースのアニメーションを実装する 続きを読む »
今回は、Jetpack Composeで物体の運動をシミュレーションしたり、波を動かしたりする方法を紹介します。ポイントは、withFrameMillisという関数でフレーム毎の時刻を取得するところです。 それでは、説明 […]
Jetpack Composeで時間ベースのアニメーションを実装する 続きを読む »
Jetpack ComposeのジェスチャーはModifier.pointerInputを使って実装しますが、標準APIで用意されていないカスタムジェスチャーを実装しようとすると、急に難易度が上がる印象があります。今回は
PointerInputとジェスチャー検出の仕組みを理解する 続きを読む »
GitHub Pagesは、GitHubにpushしたドキュメントをWebページとして公開できる便利な機能です。一般的には、gh-pagesという専用のブランチを用意して、そこにHTMLなどのドキュメントをpushして公
GitHub Pagesは専用ブランチを使うべきか 続きを読む »
Kotlinでは、ソースコードの中に、クラスや関数の仕様をKDocという書式でコメントで書いておくと、Dokkaというツールを使ってHTMLやMarkdown形式のドキュメントを作成することができます。今回は、KDocの
DokkaによるKotlinドキュメント作成のススメ 続きを読む »
この記事では、GitHubで管理しているAndroidのライブラリのAPIリファレンスをDokkaで作成し、GitHub Pagesで公開する作業を自動化する方法を紹介します。(この記事ではAndroidライブラリですが
AndroidライブラリのAPIリファレンス作成と公開を自動化しよう 続きを読む »
これまで4回にわたって、Jetpack Composeで画像をズームする方法を説明してきましたが、ソースコードの量もそれなりに多くなりました。(その1・その2・その3・その4) そこで、少ないコードで画像ズームを実現でき
Jetpack Composeで画像をズームする(5) ライブラリの紹介 続きを読む »
Jetpack Compose 1.4.0 (本記事執筆時点ではalpha05)で、HorizontalPagerとVerticalPagerが追加されました。これまでAccompanistで提供されていたものが、本家に
PagerのcurrentPage, settledPage, targetPageの挙動 続きを読む »
今回は画像ズームシリーズその4です。前回の「その3」まででHorizontalPagerの上に配置した画像をズームすることができるようになりました。今回はこれまでの内容を実装したModifier関数を自作することによって
Jetpack Composeで画像をズームする(4) Modifier関数を自作しよう 続きを読む »
今回は画像ズームシリーズその3です。「その1」では基本的な画像ズームの実装を紹介しました。「その2」ではアニメーションを導入して使い勝手を向上させました。今回はHorizontalPagerに配置した画像をズームする方法
Jetpack Composeで画像をズームする その3 続きを読む »
前回の「その1」では、Jetpack Composeを使って画像をズームする基本的な実装を紹介しました。今回はアニメーションを利用してさらに使い勝手を向上させる方法を説明します。「その1」のソースコードをベースに変更を加
Jetpack Composeで画像をズームする その2 続きを読む »