2020-01-01から1年間の記事一覧
ViewPager2にMigrateした際、NestedScrollが効かなくなっていたためその対応。 MigrationについてのDocumentは以下。 Migrate from ViewPager to ViewPager2 | Android Developers
Kotlin CoroutinesのFlowを使っていて複数のFlowをまとめるcombine 関数と Result型の組み合わせで躓いたメモ。 環境 Kotlin Coroutines: 1.3.7 combine関数について -> Asynchronous Flow - Kotlin Programming Language Result型について -> Result - Kotl…
GithubのIssuesを使った案件管理をしているとかで、スプリントごとにどのIssueがcloseになったかを一覧に出すのは少々面倒くさい。 GitHub repository内のIssues一覧の検索機能を使えば細かくフィルターをかけて一覧に出せるので、少々手を加えてBookmarklet…
(最近の)Androidのプロジェクトにおいて、新しくUnitTestを書くところまでのセットアップのトラブルシューティングを残しておく。 環境 Android Studio: v4.0 使用しているTest Libraryとversionは以下の通り "org.mockito:mockito-core:2.23.0" "com.nhaarm…
CircleCIなどCI環境で何かしらのスクリプトを実行し、GitHubのrepositoryにpushしたい/pullしたい時のCircleCI/GitHubの設定周りについてのメモ。 何も設定せずにgit push など書き込み系のコマンドを実行するとThe key you are authenticating with has bee…
RecyclerViewにItemを追加しようと submitList() をすると java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder で落ちる時の対応。
Headless chrome apiのpuppeteerを触ってみたので躓いたところ等のメモ。 GitHub - puppeteer/puppeteer: Headless Chrome Node.js API
例によって年度末に一年の振り返りを書いているので今年も思い出して頑張って書く。 前回までのあらすじ 4年が過ぎた - C-FRONT Androidエンジニアとしてのキャリア再出発した1年。技術への焦りをひたすら埋めていた1年だった。
SwipeRefreshLayoutとRecyclerViewを使って縦に要素を並べてスクロールさせる時を想定している。 要素数が3,4つなどスクロールするには満たない時にSwipeRefreshLayoutのOnRefreshListener.onRefreshが呼ばれないことがあったのでメモ。 RecyclerViewへのア…
Code Jam to I/O for Woman 2020に初めて参加した。初めての参加で所々戸惑った点があったのでメモしておく。 codingcompetitions.withgoogle.com
条件によってviewのbackgroundをcolor resourceかdrawable resourceか変更したいとき backgroundに"@{ContextCompat.getDrawable(context,isGrayBackground ? @color/gray : @drawable/pattern_bg)}" のように記載するとbuildエラーが出る。