ミルクティーと雑記

ミルクティーとプログラミングと趣味と雑記

Programming

Fix dependency resolution errors.

twitter-textでツイート数を数えるために下記の公式ライブラリを使おうと思ったら、 元々使ってたtwitter-kit-androidに含まれていたクラスと重複エラーを起こしてしまった。 使用しようとしたライブラリ github.comgithub.com build.gradleを覗いてみる imp…

TextWatcherで確定済みの文字列だけ取得する

EditTextに入力されている内容や文字数を追う際、下記のようにTextWatcherをaddすると思います。その時、IMEで入力中のものは除き既に確定しているもののみ取得したい時、どのコールバックの引数を参照すればいいかメモ。 editText.addTextChangedListener(n…

TouchDelegateでImageButtonのタッチ領域を拡張する(Android Java)

やりたいことは下記のページと同じ。 それをAndroid-KTXを使わずにAndroid Javaでやる時のメモ。 android.gcreate.jp getDrawableRectはViewTreeObserverのdoOnPreDraw時に取得すれば、座標設定済のRectが取れる。 Android-KTXではなく、Android Javaでは下…

CollapsingToolbarLayout内のToolbarにsetTitleする

ListViewとかRecyclerViewとかの上スクロールに合わせてAppbarをひっこめるようなレイアウトにしたりするとき、 ToolbarにCollapsingToolbarLayoutを被せたりすると唐突にToolbarに文字が設定されなくなる... っていうのを計2回ほどやってるので備忘録とし…

ViewPager2とBottomNavigationViewのPage位置を同期する

ViewPager2とBottomNavigationViewを組み合わせて使う際、必要なのが位置の同期。 具体的には下記の2つの流れで、位置を同期する必要があります。 ①BottomNavigationView→ViewPager2 Positionを取得する。 ViewPagerの位置を設定する。 @Override public bo…

Kotlin触ってみた(編集中)

業務でMVVMとかDataBindingを使っていくことになり、勉強しているのですが 世に出回っているサンプルとか公式のCodeLabもKotlinだらけになってきている... 業務ではJavaで使う予定なのでなんとも... Google IOとかではKotlinファースト宣言してたりする※ので…

DialogみたいなActivityのStyle作り

背景透明にしたり、アニメーションをダイアログ準拠にしたり。 style.xml <style name="AppTheme.Translucent" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowTranslucentNavigation">true</item>