169 похожих чатов

Коллеги, как можно задать одинаковый id у вьюх расположенных в

разных лэйаутах?
если писать @+id/id_rootbox не сгенерит ли это разные id для разных лэйаутов?
попробовал через такой заход: завел в ресурсах значение <item name="id_rootbox" type="id"/>
но как на него сослаться из нескольких xml-ек лэйаутов из атрибута android:id ?

4 ответов

26 просмотров

Неа, че там пишешь то и будет. В id лезть не надо, система его отлично сама ведет. При прочих равных полезно делать все ид во всех экранах разными, меньше вероятность ошибок. Viewbinding от них страхует, но он не везде

Denis-K Автор вопроса
Сергей П.
Неа, че там пишешь то и будет. В id лезть не надо,...

ну у меня есть некая идея, сделать универсальный код, который будет в некой базовой активити делать findViewById, и если найдет нужный View, то в нем койчо еще создаст... хотя наверное проще сделать виртуальный метод в базовой активити, а в нужных наследниках перекрыть и что надо вернуть/не вернуть... да, не с той стороны зашел p.s. viewbinding в том проекте не используется

Denis K
ну у меня есть некая идея, сделать универсальный к...

Если это кодген то тут я на советчик, а если это через файндбайид, да потом его с чем то сличать, да потом делать что-то - то это будет дико хрупкий код. Потом у десятых потомков все поломается неотлаживаемым и непредсказуемым оьразом

Denis-K Автор вопроса
Сергей П.
Если это кодген то тут я на советчик, а если это ч...

да, findViewById... просто думал на разных активити сделать вьюхи с одинаковыми id, дабы не париться... потом типа сделал findViewById, нашли, знач запускаем кастомную логику. нет, значит нет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта