Как использовать синтетический кеш Kotlin / LayoutContainer для класса, расширяющего ViewHolder? - PullRequest
0 голосов
/ 29 ноября 2018

Итак, у меня есть автономный проект использования двух типов адаптеров, один из которых - библиотека Groupie, а другой - моя собственная базовая реализация.Но в обеих реализациях я делегирую привязку представления классу, который расширяет ViewHolder, который реализует LayoutContainer, и поэтому синтетика Kotlin не знает об этом и поэтому не использует findViewByCache, но генерирует код, подобный: TextView var10000 =(TextView)viewHolder.getContainerView().findViewById(id.textView);что для меня похоже на то, что у меня нет LayoutContainer.

Так как я могу заставить kotlin синтетическую информацию о том, что в этом случае я расширяю LayoutContainer?

Проект:

https://gitlab.com/leobrujah/kotlin-synthetic-test/blob/master/app/src/main/java/com/test/kotlinsyntheticssample/MainActivity.kt

...