CardStackView, в адаптере строил CardStackView.ViewHolder. Сейчас делаю анологичное на Kotlin (новый для меня язык), и почему-то не могу унаследоваться от CardStackView.ViewHolder, только RecyclerView.ViewHolder программа видит.
Где я что не углядел?
import com.yuyakaido.android.cardstackview.CardStackView;
public class LevelsAdapter extends ListAdapter<Word, LevelsAdapter.LevelsViewHolder> {
protected LevelsAdapter(@NonNull DiffUtil.ItemCallback diffCallback) {
super(diffCallback);
}
public static class LevelsViewHolder extends CardStackView.ViewHolder {
/// bla bla bla
А сейчас на котлине пишу и почемуто не могу вызвать CardStackView.ViewHolder:
import com.yuyakaido.android.cardstackview.CardStackView
class DrillerAdapter() : ListAdapter<Word,> {
class DrillerViewHolder(private val binding: CardstackItemBinding) : CardStackView.//нет вьюхолдера в подсказках, если сам пишу то он красный
напиши и пусть будет красный. потом среда подскажет че не так
Unresolved reference: ViewHolder
чекни видимость тогда. я хз
а что это значит
давайте сначала: sync + rebuild
public package private
далее: версии библиотек
кажись там через Companion. A.Companion.B
а где это проверить
не понял(
Попробуй обратись к внутреннему статик классу через компаниона если у тебя так class A { static class B {} } то в котле скорей всего будет A.Companion.B
чет чекнул. нифига. непонятно че у тебя не так
да, там если убрать static в первом примере все также работает. Кажется не в этом дело
Обсуждают сегодня