A
я понимаю что так делать нельзя
Mike
не знаю, я когда-то интересовался таким overscroll, как у них — нашёл в итоге
A
overscroll тип что возвращается назад скроллвью когда за него скроллишь?
Mike
A
это жы запатентована
A
эпол
Anonymous
В винде такая же фича)
Anonymous
С тачпадом
Anonymous
Anonymous
Не iOS, но похоже.
Blur + Закругленные градиентные кнопки
Yaroslav
Всем привет, немного странный вопрос, но можно ли проверить кастинг generic?
Yaroslav
это я знаю) Сейчас скину
Yaroslav
https://codeshare.io/aVB9Az
Yaroslav
или хотя бы в catch попасть
Yaroslav
не дает, пишет Class or array expected
Max
Всем привет, немного странный вопрос, но можно ли проверить кастинг generic?
мб лучше завести поле типа Map<Class<?>, Object> в классе ComponentsCacheHolder
и добавлять в него компоненты через метод <T> void put(Class<T> cl, t T) {} и тогда можно будет обойтись без кастов и забирать компоненты просто вытаскивая из этой мапы по классу, заодно кастуя там же сразу T get(Class<T> cl) {(T)map.get(cl)}
Yaroslav
Max
Yaroslav
Yaroslav
сохраненный индекс "устаревает", мы вытаскиваем по нему и как результат кастить уже не получаеться)
Max
ну тогда, если правильно понял, можно в <T> void put(Class<T> cl, t T) в реализации инкрементить индекс и тогда доставать по нему или добавить параметром, чтобы индекс передавал клиент и хранить его на клиенте. Я так понимаю это обертка для инжекта для даггера?
Yaroslav
Max
Yaroslav
Anton
Всем привет
Anton
Есть кто-нибудь, кто шарит в room?
Кирилл
Andrew
Java сообщество есть в телеге?
Andrew
Быстрый поиск что то не нашел
Andrew
Будьте добры, если знаете)
Anton
pro.jvm
Anton
я там сижу
Kanstantsin
Олександр 🇺🇦
Kanstantsin
Тестовый проект ?
Kanstantsin
Да под любую, повыше можешь взять
Kanstantsin
Будет проще
Anton
Олександр 🇺🇦
4.1+, скорее всего
Kanstantsin
19 или 21
Кирилл
Kanstantsin
Минимальную бери
Kanstantsin
А таргет 28
Kanstantsin
Примерно
Kanstantsin
Ого, ну тут без бутылки не раскроешь )
Kanstantsin
Тема немаленькая
Kanstantsin
Если вкратце - система сборки приложения
Илья
ну так там так и написано, в @Entity не должно быть полей с аннтоацией @Relation)
Anton
т.е все равно придётся делать доп. классы
Anton
в которых будут зависимости
Anton
бля, херово 😢
Anton
objectbox тоже классная либа
Anton
но там нету нормальных ToMany relations
Anton
точнее, есть, но они там идут в виде: ToMany<Class>
Anton
что тоже усложняет задачу при комуникации клиента с сервером по json
Илья
да, увы, нужно что-то такое
class QuizWithQuestions {
@Embedded
lateinit var quiz: Quiz
@Relation(parentColumn = "id", entityColumn = "quizz_id")
var questions: List<QuizzQuestion> = listOf()
}
Илья
и Dao, которое возвращает не Quiz, а QuizWithQuestions
Anton
greenDao — нету наследований
objectbox — нету аннотации ToMany
room — надо доп. классы создавать
Anton
😢
Anton
realm ещё есть, который я как раз юзаю
Илья
ну это не так страшно, хуже, когда надо N:M связи создавать
Anton
просто прикол в том, что при отправлении сущности Quizz, у меня там задано ограничение на кол-во сущностей в List
Ivansuper
И?
Anton
т.е все сущности в листе не подгружаются
Anton
так что там не будет проблем с большими данными
Ivansuper
Я не про эту проблему больших данных
Ivansuper
Т.е. не про количество, а качество
Anton
ну а что ты тогда предлагаешь
Ivansuper
Я не могу понять чем проблемно создать классы с Relation поверх своих Entity
Yaroslav
Ivansuper
Но в первом сообщении я ничего особо не предлагал. Просто хотел уточнить почему так сделано
Anonymous
Люди надо открыть боттомшит с едиттекстом и если юзер закроет клаву то закрывать боттомшит
Anonymous
Как такое сделать?