2018-11-01から1ヶ月間の記事一覧

自分でclickListenerのinterfaceを用意しdatabindingする方法

clickイベント用のinterfaceを作る public interface SampleClickListener { void onClick(String str); } xmlでView.OnClickListenerのvariableを作成 <data> <variable name="itemClickListener" type="android.view.View.OnClickListener" /> </data> Viewと紐付ける

二重通信しているメソッドのテスト方法

Presenterの通信をしているメソッドはテストを書くことになっているが 大体は1個のメソッドの中には1個の通信処理(1Api)という仕組みになっており テスト書くことで考えたりはしないけど たまに二重で通信処理を書いてあるメソッドがあったりしてテスト書…

brew update は忘れずに。

プロジェクトでのruby versionが上がったことによるビルド問題があった この順番でアップデートやっておこう $ brew update $ brew upgrade ruby-build $ rbenv install --list $ rbenv install x.x.x $ rbenv global x.x.x

AndroidStudioのConverting Images to WebPがスキップされる

AndroidStudio内のConverting Images to WebP機能を使い icon画像をPNGからWebPに変換しようとしたら1 launcher icons were skipped というメッセージが出ていた launcherアイコンで参照してると変換できないか… AndroidManifest内のandroid:icon と android…

キーボードのスピードを早くする(キーのリピート)

タイピングした一部の文字を直すためにキーをその位置まで持って行かないといけないが その動きが遅くてイライラしていた(特にターミナルなど) そこでmacの「システム環境設定」で速さを簡単にセットできた………… 「システム環境設定」→「キーボード」に入っ…

DataBinding を使った resourceId(int) で Drawable をセットする方法

DataBinding を使った android:background に resourceId(int) で Drawable をセットする方法 resourceId は固定ではなく、サーバーからもらってた値 まずContextCompatを import してから resourceId の variable を記述する <data> ... <import type="android.support.v4.content.ContextCompat" /> <variable name="statusResId" type="int" /> ... </data> 適応したい view …

ブログを書くこと

「ブログを書くことが大変でアウトプットできてない。どうすればいいのか」 という相談をやって、いくつかアドバイスをもらった。 完璧に書こうとせずに短くても投稿することにする 時間がないとか面倒とかなら3行ブログを書いてみる レイアウトとか気にしな…