Nikita
В адапторе хранится лист элементов или сэт?
Переделываю на переделываю на линкедСет
Arkadii
full logo внутри активити или в SplashScreen? SplashScreen что из себя представляет?
SplashScreen выглядит вот так: https://github.com/crazycodeboy/react-native-splash-screen/blob/master/android/src/main/java/org/devio/rn/splashscreen/SplashScreen.java
Arkadii
Опиши, чего ты ожидаешь, какие действия для этого производишь и что происходит по факту.
Необходимо анимировать изображение на сплеш-экране. Попробовал использовать Animation, ObjectAnimator для запуска анимаций, но безуспешно. Затем выяснилось что даже задать visibility не получается для изображения. На экране изображение остается таким же как и было.
Arkadii
imageView, который хочешь скрыть на сплеше?
Он находится в файле лейаута launch_sreen.xml
Лёша
хм, ты и для активити и для диалога(SplashScreen - просто диалог) ставишь один и тот же лаяут т.е. поверх активити ты открываешь диалого с точно таким же содержимым а imageView ищешь на активити, который скрыт под диалогом
Лёша
@ArkadyZelensky чтобы проверить правильно ли я мыслю воспользуйся tools - layout inspector если прав, то оно предложит выбрать один из двух экранов - само активити и диалог
R
господа. проблема в мультимодульном проекте, есть модули view, presenter, contract. Ну и app. Зависимости от view и presenter ведут к contract. При попытке сборки выбрасывает ошибку error: cannot find symbol import ru.app.contract.Main$View$$State; Посмотрел в сгенерируемом ViewStateProvider для персентера, не может найти это класс, зато есть import ru.app.contract.View$$State; Что я делаю не так(
R
@RegisterMoxyReflectorPackages("ru.app.view", "ru.app.presenter") class MainApplication : Application()
R
тут все прописал, в gradle.build - kapt в модулях view и presenter с нужным аргументом kapt { arguments { arg("moxyReflectorPackage", "ru.app.presenter") } }
Vladislav.
Подскажите каким образом сделать подобное отображение?
Vladislav.
Vladislav.
Kanstantsin
Подскажите каким образом сделать подобное отображение?
как понять каким образом ? кнопками с разными состояниями ? или просто вьюшками с разными состояниями
Kanstantsin
или я что-то недопонял ?
Vladislav.
как понять каким образом ? кнопками с разными состояниями ? или просто вьюшками с разными состояниями
нет, какими иструментами можно создать отображение с кликабельными секторами и сетку сектора с местами?
Лёша
Скажите, пожалуйста, а как "найти" изображение в диалоговом экране ?
переписать react-native-splash-screen так, чтобы SplashScreen.show() возвращал на View у диалога и по этому view делать уже поиск
Kanstantsin
ты прямо с самых низов зашел )
Kanstantsin
мне кажется на канве рисовать тут необязательно, и хватит кастомной вьюхи со стандартными контролами )
Vladislav.
спасибо, сейчас посмотрю все варианты
Kanstantsin
стандартные контролы - это очень жирно.
ну я написал контролы, которыми я бы это сделал, в чем была бы проблема ?
Kanstantsin
выше
AspiD
ну я написал контролы, которыми я бы это сделал, в чем была бы проблема ?
если речь про батоны или текствьюхи, и все с фоном и текстом, то это будет жрать дофига памяти. пробовал чё-то подобное мутить когда-то давно - памяти не хватает
AspiD
прям OutOfMemory?
ага, я по приколу делал поле около 15*15 из кнопок с фоном, и получал ошибочку эту
Kanstantsin
тут же тоже в каком-то роде список
Kanstantsin
оО
Kanstantsin
давно наверно это было
Kanstantsin
у меня знакомые пятнашки делали 15х15 примерно
Kanstantsin
тоже фон и текст
Kanstantsin
всё прекрасно работает на обычных контролах
Kanstantsin
без канвы
AspiD
это когда их много на странице ? в списках работает же прекрасно
если список будет переиспользовать вьюхи, а у автора вопроса вроде как не факт что прокрутка будет
Kanstantsin
у нет соврал, что-то типо 5х5 было
Kanstantsin
15х15 хм..
Kanstantsin
надо будет заморочиться глянуть, что получается )
LeV
Парни, подскажите как сделать чтоб recyclerview отображался в обратном порядке. т.е на например в вастаппе, чтоб новое снизу а старое наверху
Kanstantsin
но на канве прям делать такое грустно че-то (
AspiD
вероятно, картинки огромные
не сказать что прям огромные, 128^2
Kanstantsin
сделать точно проблемы нет (
LeV
Спасибо!
Vladislav.
надо будет заморочиться глянуть, что получается )
recyclerview with gridlayoutmanager вроде хороший вариант для меня
Kanstantsin
ну вот возможно педалить будет
Kanstantsin
надо проверять
Kanstantsin
я бы делал так для пробы, потому что так сделать быстро и просто, но закладывал бы тогда что возможно всё будет неочень хорошо )
Kanstantsin
по производительности
AspiD
recyclerview with gridlayoutmanager вроде хороший вариант для меня
по первому скрину ещё возможно, но второй чё-т под сомнением что натянется =)
Mike
не сказать что прям огромные, 128^2
ну для экрана 1920*1920 ок :)
Mike
если кнопки без рамок и отступов
Vladislav.
по первому скрину ещё возможно, но второй чё-т под сомнением что натянется =)
ну для меня проблема скорее первый чем второй) а что для второго посоветуешь?
AspiD
ну для меня проблема скорее первый чем второй) а что для второго посоветуешь?
да только кастом во всех случаях могу посоветовать =) иначе если не по памяти, то по возможностям компонента упрёшься =)
Лёша
Спасибо вам большое за помощь, буду пытаться сделать это :)
не обязательно делать так, чтобы наружу торчал view диалога, достаточно чтобы торчал сам диалог на нём уже можно сделать findViewById а вообще я бы сделал реализацию show с колбеком, который вызывается после показа диалога и получает этот самый диалог чтобы наружу ничего не торачало внутри этого колбека уже проводить манипуляции с view диалога
Kanstantsin
да только кастом во всех случаях могу посоветовать =) иначе если не по памяти, то по возможностям компонента упрёшься =)
ну кастом там везде будет, только что внутри него будет вьюхи или рисовалка с нуля на канве ))
AspiD
ну кастом там везде будет, только что внутри него будет вьюхи или рисовалка с нуля на канве ))
а собственно, какой смысл во вьюхах тут? =) я кроме простоты обработки нажатий особо не представляю разницы =)
Kanstantsin
сделать проще )
Kanstantsin
ну мне так точно, большого опыта рисования на конве нет )
Kanstantsin
а вот кастомные вьюхи делал кучу раз, внутри с простыми контролами, ну и тут бы сходу так сделал, довольно быстро, с канвой времени точно ушло бы больше, со всеми нюансами
Bahrom
Подскажите каким образом сделать подобное отображение?
Я бы использовал svg внутри WebView, пусть дизайнер нарисует стадион а не прог. :)
AspiD
да я тоже не фанат конвы =) просто размещать их нужно будет в обоих случаях программно, и состояния кастомные пилить =)
Bahrom
Просто заменить контент, на нужные данные и передать в Web, a нажатия обрабатывать javascript'ом
Kanstantsin
Просто заменить контент, на нужные данные и передать в Web, a нажатия обрабатывать javascript'ом
мне кажется на неочень телефонах, это не будет работать хорошо
Bahrom
Сейчас мало осталось неочень телефонов, в неочень и без этого не очень хорошо
Bahrom
Просто svg по моему быстрое решение, если времени есть то канвас отличная вещь.
AspiD
Просто svg по моему быстрое решение, если времени есть то канвас отличная вещь.
я, конечно, согласен, что картинку рисовать - эт весьма хитрожопый ход =) но почему svg а не png и обработка в вебе? =)))
Kanstantsin
так svg можно и без js впилить и webview
Bahrom
И можно click вешать на любую фигуру