[Kotlin] ListViewの表示と選択処理

私の著書のAndroid SDKポケットリファレンスでまだ対応できていないKotlin化ですが、業務でも利用される機会が多くなってきているかと思います。
少しでもお役に立てるように、Kotlin化した場合にどのように書いていくのかを紹介していくコーナー。
今日はListViewを取り上げておきたいと思います。

現在でしたらリスト表示を行いたい場合には RecyclerView を用いるほうが一般的かと思いますが、カスタマイズ不要な簡単なリスト表示を行うことに限定するのであれば、ListViewもまだ利用できるシーンがあるかもしれません。
初めてAndroidを触っていく人にリストを知ってもらう取っ掛かりとして、ListViewを紹介したいと思います。

“[Kotlin] ListViewの表示と選択処理” の続きを読む

Android Studio で最初のプロジェクト作成を行うときにやること

What’s?

Android Studioで新規プロジェクトを作ろうとしたとき、実装上でやることになりそうなことをまとめていく。

AndroidManifestで発生するLintエラーを無効化する

ディープリンクを利用しない場合、AndroidManifestのApplicationタグ全体で表示されるGoogleAppIndexingWarning で表示されるワーニングは無効化してしまいたい。
以下を app/build.gradle に追記してやればOK

android {
    lintOptions {
        // 現状はディープリンクを利用しないので、無効化
        disable 'GoogleAppIndexingWarning'
    }

他の内容も随時追記予定

[Kotlin] RadioButtonの表示と選択処理

複数の選択肢から1つだけ選んでもらいたい場合には、ラジオボタンを利用するのが効果的です。
本稿ではRadioButtonについて解説します。

“[Kotlin] RadioButtonの表示と選択処理” の続きを読む

[Kotlin] ImageButtonを表示する

今日の記事は比較的軽めで、ImageButtonの使い方です。
画像が表示されたボタンは、比較的使う機会も多いのではないかと思います。
サンプルを元に、実装方法を紹介していきます。

“[Kotlin] ImageButtonを表示する” の続きを読む

[Kotlin] TextViewでテキストを表示する (プロパティアクセスによる簡略化)

今日もKotlin化についてTipsを。
TextViewのことを紹介しますが、メインはKotlinのプロパティアクセスです。
ではいきましょう。

“[Kotlin] TextViewでテキストを表示する (プロパティアクセスによる簡略化)” の続きを読む

[Kotlin] Toastを拡張関数を使って表示する

Androidでよく見るToastですが、大抵呼び出すときには第一引数、第二引数は固定になるかと思います。
今回はKotlinの拡張関数を使ってToastの呼び出しをよりシンプルにしてみたいと思います。

“[Kotlin] Toastを拡張関数を使って表示する” の続きを読む

[Kotlin] Buttonのクリックを処理する

ここ最近は業務でKotlinを書く機会がとても増えています。
しかし、私の著書のAndroid SDKポケットリファレンスは残念ながらまだKotlin化は対応できていません。
おそらく当面対応するのは難しいでしょう。

そこで、今回から複数回に分けてとなりますが、Kotlinで実装した場合の実装方法をまとめていきたいと思います。
まず第1回はButtonのクリックを処理する部分からです。

“[Kotlin] Buttonのクリックを処理する” の続きを読む

KotlinのViewHolderパターンがとても気持ちいい

Kotlinのコードを書いていて、ArrayAdapterを実装するのにViewHolderのKotlin化がとても良い書き方を見つけたのでメモ。

“KotlinのViewHolderパターンがとても気持ちいい” の続きを読む

KnowHowのページにAndroid関連の技術記事をまとめ始めました。

Android関連の記事を日々更新始めました。
今のところ3日坊主にはなっていませんが、なかなか書き続けられるものでもないなと痛感してます。
しかし、書き続けることが私の力になるはずっ!

これまでの過去の更新も含めてみてみると、結構記事が溜まってきていたので、一度本日までに公開した記事の中から、Androidのノウハウに関する記事をまとめたページを用意しました。

今後もAndroid関連の記事を書き溜めつつ、上記のページに書き足していきたいと思います。
ただ、記事数が増えてきたらカテゴリ(UI / ネットワークなど)毎に分類していくかなと思います。
なるべくAndroid SDKポケットリファレンスで拾いきれなかった領域をWebで公開していけたらと思いますので、
よろしかったら参考にしてみてください!

StyleableToastを使ってToastをリッチにする

昨日はToastyを使ってToastのUIをリッチにしましたが、今日はStyleableToastというライブラリを使ってみました。

“StyleableToastを使ってToastをリッチにする” の続きを読む