Android
公式のInsertKoinを見れば分かる人はそちらを参照していただくのが一番良いと思うので、この記事は「DIをしたい」「Koin使ってみたいけどどうしたら分からん」という人向けに書いてみます。 個人的にViewModelの依存性解決するのがわかりやすいのではないか…
イケてるログインフォーム欲しい こんなふうな入力欄タップしたらヒントが上にクイッって上がるやつ。 インストール implementation 'com.google.android.material:material:1.0.0' レイアウト TextInputLayoutの中にTextInputEditTextを配置します。
こんなサンプルアプリを作りました。 YoutubeDataAPIでYoutube動画を検索・再生できる簡単なアプリです。
先週GoogleI/Oがあり、いくつかのセッションはYouTubeにアップされてます。 日本居残り組だった私はなんとか雰囲気でも味わおうと、Keynoteはリアルタイムで配信を見ていたのですが、気になるセッションはこれから見ていこうと思ってます。
Google I/O で発表があった Jetpack CameraX。 codelabが早速あったので興味100%で試してみました。
久々に日付を取得したいと思って、調べたらDate.getYearやgetMonthがdeprecatedになってた。。 以下のように、Calendarから取得すれば良さそうです。 日本語表示で欲しい場合は、DateFormat.formatに渡してあげれば大丈夫です。 val calendar = Calendar.get…
はじめに 最近、本をいくつか読んでいるので読み終えたものから感想を綴っていこうと思いまして。 今回は以下の本について書いていきます。Jetpack Handbook!! booth.pm 元はPEAKSで下記のクラウドファンディングを購入して応援していたですが、残念ながら目…
EditTextってキーボードが隠れないですよね。 普通、以下のような動作に時にはキーボードが自動で隠れてほしいものです。 エンターを押した - 何ならアクションもしたい EditTextからカーソルが外れた 画面から離れた そんな時のために以下のようなクラスを…
最近Chipを使ったのですが、TextSizeの変更がxmlから出来なかったのでTextSizeの変更方法書きます。chip textsize not working ちなみにChipとはこれのことです。 material.io デフォルトだと18spなのでちょっとでかいんデスヨネ。 動的に変える fragment内…
RecyclewViewってよく使うのですが、ボイラープレート多いなーって思うことがあります。 Epoxyを使ってみたら最高だったので紹介します。 ゴール 実際に以下のようなサンプルアプリを作成するつもりでEpoxyの使い方を紹介します。 epoxy samle ソースコード …
最近、新規にAndroidプロジェクト開発する時はAndroidxにしています。そんなプロジェクト内でBottomNavigationViewを使う場合、デザインに合わせてアイテムのラベルを非表示にすることがあるのですが、かねてより使用していたsetShiftingModeがないためエラ…