うきっとラボ~中卒から始めるプログラミング~

中卒のポンコツ太郎が立派なプログラマになるまでの道のり

Android Studio

【Android】~ちょこメモ~ 画面の向きを固定してみた

画面の向きを固定したい マニフェストに追記 注意点 まとめ 画面の向きを固定したい デフォルトの動作では、 ユーザーが画面の向きを変えることができる ようになっています(∩´∀`)∩でも、場合によっては「横画面にしてほしくないなぁ」なんて時もあるかと思…

【Android】ViewPagerでスライドショーを実現する

使用するクラス 表示したいレイアウトにViewPagerを持たせる 「1ページ分」を表す各フラグメントを作る Adapterクラスを作る 画面に表示させる 完成 実験~コンパクトにしてみた~ 追記・修正 使用するクラス MainActivity スライドショーを表示するアクテ…

【Android】~ちょこメモ~ダイアログ「画面外タップで閉じる」操作を無効化する

はじめに サンプルコード activity_main.xml SampleDialogFragment.kt MainActivity.kt 問題点 解決策 ポイント 注意点 はじめに 今回の「ちょこっとメモ」、自分の語彙力だとタイトルがどうしても長くなってしまうので断腸の思いで「ちょこメモ」に改名しま…

【Android Studio】スクロールしたら隠れるアクションバーを実装してみた

初めに スクロールさせるコンテンツを用意 実装パターン① ポイント①:CoordinatorLayout ポイント②:AppBarLayout ポイント③:Toolbar 実装パターン② ポイント①:CollapsingToolbarLayout ポイント②:Toolbar 実装パターン③ まとめ 初めに 今回は折りたたみ…

【Android Studio】Applicationクラスのメソッドが呼ばれるタイミングを検証してみた

はじめに アプリを起動する アプリを終了する スリープ状態にする スリープを解除する タスクビューにする、ホーム画面に戻る 画面を遷移する 遷移先から戻る 遷移後にアプリを強制終了してみる 遷移後に電源を切ってみる MainActivity表示中に画面を回転さ…

【Android Studio】~ちょこっとメモ~「findViewById()」を省略したい

きっかけ&ポンコツを発揮した話 なにがしたいか どうやるの? 使い方 余談 きっかけ&ポンコツを発揮した話 以前Twitterにて「Android Extension使うとfindViewById()しなくてよくなるよ~」と教えていただいていたのにも関わらず、 「Extension」って単語…

【Android Studio】~ちょこっとメモ~「MediaPlayer.create()」の謎

調べたきっかけ MediaPlayerの状態には種類がある Idle状態 Initialized状態 Prepared状態 MediaPlayer.create()の謎 余談 調べたきっかけ 本でMediaPlayerについて学習中、 サンプルコードではMediaPlayerのインスタンス生成をコンストラクタを使って生成し…

【Android Studio】コールバックメソッドの呼ばれ方について検証してみた

はじめに アプリを起動する アプリを終了する スリープ状態にする スリープを解除する タスクビューにする、ホーム画面に戻る 画面を遷移する 遷移先から戻る 遷移後にアプリを強制終了してみる 遷移後に電源を切ってみる MainActivity表示中に画面を回転さ…

【Android Studio】リストを表示させる

リストを静的に表示させる リストを動的に表示させる リストの値を変更してみる Adapterとは リストを静的に表示させる ”静的に”とは 「あらかじめ決まっている内容をリスト表示させる」こと①表示させる内容を「strings.xml」にsting-arrayとして定義 <string-array name="list_items"> <item>項目1</item> <item></item></string-array>…

【Kotlin】プロパティをJavaのフィールドっぽく使う方法

はじめに やりたかったこと 試行①:Javaのフィールドのように、プロパティとして定義してみた 試行②:それなら初期化してやる 試行③:Nullable型で宣言して「!!」演算子でNon-Null型に変換 解決策①:「lateinit」修飾子を使う 解決策②:「lazy」関数を使う …

実機で動作テストをする方法

Android Studioでアプリのテストを行う方法は2つあります。①エミュレータ(AVD)を使用する ②手持ちの端末で実機テストする AVDとは? 実機テスト方法の前に、簡単にAVDの説明をします AVDとはAndroid Virtual Deviceの略で、AndroidOSを仮想環境で動かすため…