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

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

Kotlin

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

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

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

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

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

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

【Kotlin】~ちょこっとメモ~「.indices」

調べたきっかけ 「.indices」は範囲を返す ってことで書き換えてみた ちなみに 調べたきっかけ ListOf()で作成した2つのリストの各要素を、別のMapのキーと値として格納する処理を書いていたところ、 for文の条件式で書いていた、 //条件式:0~リストのサ…

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

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