内容をスキップ
縁側プログラミング
  • Home
  • Blog
  • Programming
  • Software
検索
縁側プログラミング
  • Home
  • Blog
  • Programming
  • Software
  • ホーム
  • Blog
  • ページ 3

Jetpack Composeで画像をズームする その1

Jetpack Compose / 2022-11-23

この記事では、Jetpack Composeで画像をピンチジェスチャーでズームする処理について説明します。 単純にズームするだけならとても簡単に実現できるのですが、操作性を考慮すると意外なほど奥が深いので、何回かに分けて […]

Jetpack Composeで画像をズームする その1 続きを読む »

ViewOnlyViewerで表示フォルダを選択できるようになりました

News / 2022-10-16

安心して子どもに触らせることができる写真・動画ビューワーアプリ「ViewOnlyViewer」の最新版をGoogle Playストアで公開しました。 ViewOnlyViewerは、とってもシンプルな写真・動画ビューワー

ViewOnlyViewerで表示フォルダを選択できるようになりました 続きを読む »

独自のremember関数を作ってUIの状態を整理する

Jetpack Compose / 2022-10-16

Jetpack ComposeのrememberとMutableStateの一歩進んだ使い方として、独自のrememberXXXという関数を作ってUIの状態を管理する方法を紹介します。 前回の「もう雰囲気で使わない。re

独自のremember関数を作ってUIの状態を整理する 続きを読む »

もう雰囲気で使わない。rememberを理解するためのポイント

Jetpack Compose / 2022-10-01

Jetpack Composeで再コンポジションを超えて変数を保持するために使うrememberですが、なかなか概念を理解するのが難しく、なんとなく雰囲気で書いて、期待通りの動作になるまで何度も試行錯誤を繰り返しながら実

もう雰囲気で使わない。rememberを理解するためのポイント 続きを読む »

JetpackCompose一問一答

Jetpack ComposeでonClickのrippleエフェクトを止めたい

Jetpack Compose / 2022-09-08

Jetpack ComposeのModifier.clickableを使うと自動的にリップルエフェクト(タップした点から波紋が広がるようなエフェクト)が有効になります。今回はこのリップルエフェクトを無効にする方法を紹介し

Jetpack ComposeでonClickのrippleエフェクトを止めたい 続きを読む »

JetpackCompose一問一答

Jetpack Composeでフルスクリーン表示したい

Jetpack Compose / 2022-08-30

Jetpack ComposeでUIを実装しているアプリでフルスクリーン表示を実現する方法を説明します。ここでのフルスクリーンとは、画面上部のステータスバーと画面下部のナビゲーションバーを非表示にして、それらが表示されて

Jetpack Composeでフルスクリーン表示したい 続きを読む »

KotlinのSharedFlowとStateFlowの違いを理解する

Kotlin / 2022-08-19

前回の記事ではSharedFlowの動作について図とサンプルコードで説明しました。今回はSharedFlowとStateFlowの違いを説明し、アプリ内での使い分けについても説明します。 目次1 StateFlowはSh

KotlinのSharedFlowとStateFlowの違いを理解する 続きを読む »

KotlinのSharedFlowを図で理解する

Kotlin / 2022-08-18

Androidアプリのアーキテクチャをちょっと真面目に考え始めたときにぶつかる壁の一つが、Flowだと思います。Flowの概念がなんとなく分かってくると次に混乱するのが、SharedFlowやStateFlowなどのFl

KotlinのSharedFlowを図で理解する 続きを読む »

JetpackCompose一問一答

Jetpack ComposeでonResumeやonPauseの処理を書きたい

Jetpack Compose / 2022-07-19

従来、ActivityやFragmentのonResume()やonPause()に実装していた処理は、Lifecycleを使ってComposable関数内に実装することができます。 目次1 やりたいこと2 ソースコード

Jetpack ComposeでonResumeやonPauseの処理を書きたい 続きを読む »

ViewOnlyViewerにチャイルドロック機能を追加しました

News / 2022-07-03

安心して子どもに触らせることができる写真・動画ビューワーアプリ「ViewOnlyViewer」の最新版をGoogle Playストアで公開しました。 ViewOnlyViewerは、とってもシンプルな写真・動画ビューワー

ViewOnlyViewerにチャイルドロック機能を追加しました 続きを読む »

投稿のページ送り
← 前 1 2 3 4 … 11 次 →

Profile

プロフィール画像

usuiat

Twitter Logo GitHub Mark

縁側のお気に入りスペースでちまちまとAndroidアプリやライブラリを開発しています。Composeが大好きです。

人気の記事

最近の投稿

  • ライブラリ更新をサボったらKotlinの互換性がなくなった
  • Modifierチェーンの後ろだけTrailing commaをつけたくない!
  • AndroidアプリプロジェクトにKtlintを導入する
  • 詳解! ComposeでNestedScroll その4 標準API編
  • 詳解! ComposeでNestedScroll その3 Dispatcher編

カテゴリー

  • Android
  • Jetpack Compose
  • Kotlin
  • News
  • Software Development
  • 未分類

タグ

Android Studio (10) Android System (2) Camera (1) Coroutine (2) DataBinding (5) google I/O (1) Google Play Store (2) gradle (4) Jetpack Compose (1) Koin (4) Material Design (2) MediaStore (4) MVVM (5) Permission (3) Picasso (2) RecyclerView (2) UI (5) ViewBinding (1) ViewOnlyViewer (1)

目次

  • 1 基本の実装
    • 1.1 ズームジェスチャーの検出
    • 1.2 表示倍率の変更
    • 1.3 画像の移動
  • 2 状態の分離
  • 3 制約条件の追加
    • 3.1 倍率の制約
    • 3.2 位置の制約
  • 4 最終コードと次回予告
  • Home
  • Privacy Policy

Copyright © 2025 縁側プログラミング | Powered by Astra WordPress テーマ