パスのクエリと補間 - Android 14
一言で表すと
グラフィックAPIの強化
概要
パスのクエリ
Path.getPathIteratorでPath内のオブジェクトを取得できるようになった
code:kotlin
val path = Path().apply {
moveTo(1.0f, 1.0f)
lineTo(2.0f, 2.0f)
close()
}
val pathIterator = path.pathIterator
Pathの補完
2つのパスの中間のパスを作れる
Path.isInterpolatable 2つのパスが同じ内部構造を持っているか
path.interpolate 2つのパスの中間のパスを出力する
アニメーション等で便利
code:kotlin
val interpolatedResult = Path()
if (path.isInterpolatable(otherPath)) {
path.interpolate(otherPath, .5f, interpolatedResult)
}
Jetpackのグラフィックライブラリで同様の機能を提供予定
Mori Atsushi.icon 助かる
気になるポイント
メモ
コメント