Snackbarのaction部分の文字色をstyle.xmlで変えたい
MaterialComponentではSnackbarのAction部分のtextColorはcolorAccentが使われているが、SnackbarのAction部分のtextColorをcolorAccent以外の色に変更したいときのメモ。
Snackbarを表示時する際 setActionTextColor
を使うことで変更は可能だが、style.xml
に定義することでアプリ全体でデザインを変更したいときの方法を記す。
ViewPager2へのMigrationでNested scrollが効かない
ViewPager2にMigrateした際、NestedScrollが効かなくなっていたためその対応。
MigrationについてのDocumentは以下。
Migrate from ViewPager to ViewPager2 | Android Developers
続きを読むKotlin Coroutines Flowのcombine()とResult型の組み合わせ
Kotlin CoroutinesのFlowを使っていて複数のFlowをまとめるcombine
関数と Result型の組み合わせで躓いたメモ。
環境
Kotlin Coroutines: 1.3.7
combine関数について -> Asynchronous Flow - Kotlin Programming Language
Result型について -> Result - Kotlin Programming Language
続きを読む一定期間にcloseされたIssueを簡単に見るBookmarklet
GithubのIssuesを使った案件管理をしているとかで、スプリントごとにどのIssueがcloseになったかを一覧に出すのは少々面倒くさい。
GitHub repository内のIssues一覧の検索機能を使えば細かくフィルターをかけて一覧に出せるので、少々手を加えてBookmarkletにすることにした。
続きを読むAndroidプロジェクトでのUnitTest環境をセットアップする
(最近の)Androidのプロジェクトにおいて、新しくUnitTestを書くところまでのセットアップのトラブルシューティングを残しておく。
環境
Android Studio: v4.0 使用しているTest Libraryとversionは以下の通り
- "org.mockito:mockito-core:2.23.0"
- "com.nhaarman.mockitokotlin2:mockito-kotlin:2.0.0"
- 'androidx.test.ext:junit:1.1.1'
- 'androidx.test.espresso:espresso-core:3.2.0'
- "org.mockito:mockito-android:2.23.0"
- "android.arch.core:core-testing:2.1.0-alpha02"
- "com.jraska.livedata:testing-ktx:1.1.2"
- "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.3.4"
- "org.robolectric:robolectric:4.3"