Size: a a a

Android Developers

2021 September 15

ЯН

Ярослав Нестеров... in Android Developers
по-моему ты вообще не туда копаешь
источник

ЯН

Ярослав Нестеров... in Android Developers
забудь всё, что ты знал про юнити. такие знания только мешают
источник

S

Stanislav Nikolaev in Android Developers
хорошо, тогда так попробую, можно ли как то реализовать, что бы тулбар работал с отдельным скриптом, как и где мне это указать?)
источник

A

Andrey in Android Developers
проверял конкретно после установки адаптера в ресайлкер
всегда - независимо от места где я вызываю проверку после инита
вызывал после attachToRecycler
вызывал после инициализации самого ресайлкера ( когда добавляю адаптер и манагер )
источник

ЯН

Ярослав Нестеров... in Android Developers
ох, как тебе ответить-то))))
тут нет таких понятий.
давай сначала, чего ты в итоге хочешь добиться?
например что должно быть на экране, как работать (для пользователя)?
источник

A

Andrey in Android Developers
конкретно для первого айтема я хочу изменить цвет ( допустим )
источник

ЯН

Ярослав Нестеров... in Android Developers
айтема чего? что за айтем?
источник

A

Andrey in Android Developers
айтем который атачится в ресайлкер через onCreateViewHolder
айтем - кастомная вьюха
источник

S

Stanislav Nikolaev in Android Developers
у меня есть экран вот он на скрине, есть шапка и нагиция (сверху и снизу соответсвенно) они поделены на слои у меня, по центру будет контент, карточки всякие, можно ли как то реализовать работу шапки  в отдельном скрипте, навигация в другом, а сам контент в третьем но так же я мог бы иметь связь между ними, или же придется все писать все в одном скрипте?
источник

ЯН

Ярослав Нестеров... in Android Developers
это не тебе был вопрос))
источник

A

Andrey in Android Developers
Я уже понял)
источник

ЯН

Ярослав Нестеров... in Android Developers
у адаптера есть onBindViewHolder(), в котором ты каждую вьюха (айтем) должен заполнять данными из айтема списка данных
источник

A

Andrey in Android Developers
я пробовал искать методами findViewHolderByPos и findViewLinearByPos но все они возращают null
у меня не много другой адаптер, конкретно мой работает с самой моделькой, а не с вьюхой)
но до этого у меня таких проблем не возникало где я его применял
источник

ЯН

Ярослав Нестеров... in Android Developers
пока просто пиши код прямо в активити/фрагменте.
потом, если появится необходимость, тебе нужно будет создавать классы наследники вьюх (например тулбара, но для тулбара это никогда не приходится делать, потому что он всегда очень тупой), и внутри них писать код.
основноей код пиши сейчас в onCreate() и (для фрагментов) onViewCreated()
источник

S

Stanislav Nikolaev in Android Developers
понял, получается код очень длинный в итоге и это норма?
источник

ЯН

Ярослав Нестеров... in Android Developers
нет, но его нужно выносить не во вьюхи, а в презентер, роутер, и т.д
источник

ЯН

Ярослав Нестеров... in Android Developers
почитай про MVVM MVC MVP MVI VIPER
источник

DB

Dmytro Borysov in Android Developers
тебе пытаются донести, что ты не должен вьюху искать где-то за пределами адаптера и метода onBindViewHOlder, нужно покрасить, обнови какое-то поле в модельке( в списке) и дай адаптеру знать что ты обновил айтем, отгда тригернется онБинд и в нем уже смотря на это поле крась или не крась как надо
источник

S

Stanislav Nikolaev in Android Developers
хорошо спасибо
источник

A

Andrey in Android Developers
конкретно эти два метода я вызывал в attachToRecycler в самом адаптере, ну ладно, у меня тут видимо частный случай и тяжело объяснить не вдаваясь в реализацию
источник