画面制御

Androidアプリ開発

Spinnerのドロップダウンで
ナビゲーションバーを表示させない

全画面モードでシステムバー(ナビゲーションバーやステータスバー)を非表示にしていても、Spinnerのドロップダウンでシステムバーが表示されます。この現象を回避するシステムバーを非表示にするカスタムSpinnerの実装方法を紹介します
Androidアプリ開発

インストールしているアプリのアイコン表示

アプリ連携機能の実行で連携するアプリのアイコンを表示したい。アイコン画像をdrawableリソースに登録することなく、インストールしているアプリのアイコンを表示する方法を紹介します
Androidアプリ開発

Android17対応
(位置情報ボタンの導入)

正確な位置情報を扱う場合、ユーザ承認を一度取得すればアクセスが可能でした。Android17では位置情報ボタンを使用してセッションベースの位置情報アクセスのユーザ承認が必要です。Android17に対応した位置情報ボタンの実装を説明します
スポンサーリンク
Androidアプリ開発

アプリのWordPress連携
Download Manager

データのダウンロード機能をWordPressのプラグイン(Download Manager)を使用して実装する方法を紹介します
Androidアプリ開発

連続タップの防止とダブルタップの検知

タップを検知するリスナーはClickListener、ロングタップはLongClickListenerですが、ダブルタップを検知するリスナーはありません。ClickListenerの連続タップ防止とダブルタップの検知方法を紹介します
Androidアプリ開発

フローティングアイコンのアニメーション

フローティングアイコンのImageViewの表示切り替えはOnTouchListenerのonTouchでも可能ですが、インタフェースを経由して操作する場合、ImageViewを再生成する必要があります
Androidアプリ開発

ドラムロールでアイテム選択

iOSアプリの時間選択で採用されているドラムロール式ユーザインタフェースをAndroidアプリで実装します。AndroidのドラムロールはNumberPickerを使用します。NumberPickerで数値以外を扱う場合に工夫が必要です
Androidアプリ開発

SwitchCompatのテキストを右側に表示

SwitchCompatで選択した状態をユーザに伝える場合、状態をテキストで表示することが望ましいです。SwitchCompatのテキスト表示は左側でそのままでは不自然です。SwitchCompatのテキスト表示を右側にする実装を紹介します
Androidアプリ開発

ドラッグ&ドロップで移動可能なViewGroup

フリーレイアウトで自由に移動できるViewGroupの実装を紹介します。layoutを使用することで移動は可能ですが、親ViewGroupが子ViewGroupやViewの位置を確定させているため、再描画の際に元の位置に戻る問題が発生します
Androidアプリ開発

スワイプ操作でアイテムが消えないRecyclerview

ItemTouchHelperのスワイプ(onSwiped)は、アイテムがリストから消滅した時点でイベント発生します。削除前に確認メッセージを表示する場合に違和感があります。今回はスワイプ操作でアイテムがリストから消滅しない実装を紹介します
スポンサーリンク