プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。
プログラミングが特別なものでなく、多様な仕事やライフスタイルをより良くする、誰もが使える日常のツールとなる社会を目指します。スマホアプリSwift/Kotlin及びバックエンド開発、教育活動に力を入れております。

事件です。Kotlin + Epoxy + RecyclerView+ Glideでハマりました。事件の解決までの足取り。

前置き。まだ調査段階でのメモです。

表題のepoxyRecyclerViewglideを使った画像読み込みをやろうとsampleをベースに自分で作成しましたが、どうしても画像が表示されず、、、

1日悩んで修正はできたのですが、結論は導けずw

ですので不本意ながら、検索しても情報が少なかったのでやったことだけ記載します。

  1. ImageModelにあたるモデルのクラス名を変更
  2. package-info.javaでEpoxyDataBindingLayoutsを利用
  3. 自動のDataBindingをやめた

これで表示されるよになりました。

上記で修正されたので、ここから推測したのは

元々入っていたDataBindingとepoxyで自動生成するモデルのバインディングが競合してしまっていた。

です。

EpoxyのSampleモデルImageModelはこんな感じ

結局、最終的にはpackage-info.javaでモデル自動生成の記述をなくしました。なにげにsampleにもなかったのですw。

あ、別問題ですが、package-info.javaを作成したときにコピペを利用しないと認識してくれないことがありました、、、なんでしょうこれ???