Androidアプリ開発

Androidアプリ開発

Spinnerで同一項目の選択を検知する

Spinnerは前回選択したアイテムと同じアイテムを選択した場合、onItemSelectedのイベントが発生しません。アイテム選択時に前回と同じアイテムであっても選択を検知できるCustomSpinerを実装する方法を紹介いたします
Androidアプリ開発

アプリをタブレットに対応する

画面が回転する際、画面が再起動します。ダイアログを表示中に再起動が発生すると、アプリがクラッシュします。タブレットでは本体側の設定(画面の自動回転)が優先され、アプリで画面の向きが固定できません。タブレットでは画面の回転の対応が必須です。
Androidアプリ開発

Windows11でAndroidアプリを実行する

WSAを使用すれば、Androidスマホがなくても、Windows 11のPCさえあれば、Androidネイティブアプリを動作させることが可能になります。Windows 11でAndroidアプリを実行する方法について、紹介します。
スポンサーリンク
Androidアプリ開発

TextToSpeechで音声案内を実装する

TextToSpeech は、テキストから音声合成して、再生や音声ファイルを作成できるライブラリです。画面上に通知メッセージをテキスト出力する感覚で、テキストを指定して音声で案内することが可能となります。実用的な音声案内の実装を説明します
Androidアプリ開発

画面サイズいっぱいの
DialogFragmentを表示する

DialogFragmentはユーザーによる意思決定や追加情報の入力を求める小さなウィンドウを想定しているため、通常の使用方法では、画面サイズいっぱいに表示することができません。ここでは画面サイズいっぱいに表示する方法について、紹介します。
Androidアプリ開発

ImageViewの四隅を丸くする

Andorid アプリの開発で、画像を表示する際に使用する ImageView。表示したイメージの四隅のカドが気になります。CardView を使って、ImageView で表示するイメージの四隅のカドを丸く表示する方法について、紹介します
Androidアプリ開発

TextViewの文字をスクロール表示する

TextViewを使用する上で、困りごとのひとつとして、文字列全体が入りきらないケースがあります。文字列全体が入りきらないケースの対応として、文字列をスクロール表示させて、文字列全体を見せる、簡単で便利な実装方法について、紹介します
Androidアプリ開発

スクリーンショットを取得して、
SNSに投稿する

スマホのカメラで撮影した画像を SNS に投稿する、SNS の一般的な使い方です。アプリの機能として、現在表示している画面のスクリーンショットを取得して、取得した画像を、直接 SNS に投稿する機能の実装方法について、紹介します。
Androidアプリ開発

配列のソート・シャッフル・重複排除

配列(ArrayList、List)にセットしているデータの並び替え(ソート)や、ランダムで並び替え(シャッフル)、重複しているデータを配列から排除(重複排除)が必要な場合に、コーディングが少なく簡単で便利な実装方法について紹介します
Androidアプリ開発

ListViewでスクロール位置を
保持する方法

リスト一覧から選択後にListViewを再表示させた場合、スクロール位置がリセットされます。選択の度にスクロール位置がリセットされると、操作性が著しく低下します。スクロール位置を保持して状態で、ListViewを再表示する仕組みを実装します
スポンサーリンク