Size: a a a

Android Developers

2020 January 27

T

Trooper in Android Developers
Quantum Harmonizer
И в чём заключается вопрос, что именно не получается сделать?
там в коде просто написано (сейчас скину скрин кода
источник

QH

Quantum Harmonizer in Android Developers
Trooper
там в коде просто написано (сейчас скину скрин кода
Сформулируй вопрос для начала.
источник

T

Trooper in Android Developers
Quantum Harmonizer
Сформулируй вопрос для начала.
Как добавить кнопки на фрагмент?
источник

QH

Quantum Harmonizer in Android Developers
Trooper
Как добавить кнопки на фрагмент?
<Button />
источник

DE

Denis Egorov in Android Developers
Александр
Что характерно, если удалить из дерева ViewGroup, у которой есть дети, то слушатель тригернётся только один раз, для самой ViewGroup. Дети - это вообще нафиг короче :D
Держу в курсе прост.
Итак, я потратил 10 минут своего времени и нашел то, что надо. Заходим сюда https://github.com/AndroidSDKSources/android-sdk-sources-for-api-level-29/blob/master/android/view/ViewRootImpl.java и ищем вызов метода dispatchOnGlobalLayout(). Вызов этого метода зависит от переменной mRecomputeGlobalAttributes в attachInfo. Поищем, где она ставится в true. Это метод void needGlobalAttributesUpdate(boolean force) у класса View. А дальше все просто. Этот метод, например, дергается при вызове метода dispatchAttachedToWindow.
источник

DE

Denis Egorov in Android Developers
у ViewGroup он вызывается при добавлении и удалении элементов
источник

A

Azamat in Android Developers
Aleksandr Sobol
Люди и без этого знают что есть доки и со. Делать подобные вбросы, мягко говоря, некультурно. И уж лучше промолчать чем выставлять свое невежество
Оставьте Оганеса в покое, человек два раза из трех мне отвечал, когда никто другой не отвечал. Плюс уморительные периодически комменты выдает, часто захожу чисто ради этого, настроение поднять, посмеяться.
А ответ вполне хороший был. Надо поработать над восприятием окружающего мира
источник

A

Arturx in Android Developers
+
источник

AS

Aleksandr Sobol in Android Developers
Azamat
Оставьте Оганеса в покое, человек два раза из трех мне отвечал, когда никто другой не отвечал. Плюс уморительные периодически комменты выдает, часто захожу чисто ради этого, настроение поднять, посмеяться.
А ответ вполне хороший был. Надо поработать над восприятием окружающего мира
Надеюсь это был сарказм
источник

A

Azamat in Android Developers
Aleksandr Sobol
Надеюсь это был сарказм
Ни разу, вполне серьезно
источник

QH

Quantum Harmonizer in Android Developers
Aleksandr Sobol
Надеюсь это был сарказм
предупреждение, реально надоел уже нытьё разводить
источник

IN

Ilya Nikolaev in Android Developers
Отправить почитать доки или в гугл это и правда очень токсичный ответ.
источник

А

Александр in Android Developers
Denis Egorov
Итак, я потратил 10 минут своего времени и нашел то, что надо. Заходим сюда https://github.com/AndroidSDKSources/android-sdk-sources-for-api-level-29/blob/master/android/view/ViewRootImpl.java и ищем вызов метода dispatchOnGlobalLayout(). Вызов этого метода зависит от переменной mRecomputeGlobalAttributes в attachInfo. Поищем, где она ставится в true. Это метод void needGlobalAttributesUpdate(boolean force) у класса View. А дальше все просто. Этот метод, например, дергается при вызове метода dispatchAttachedToWindow.
Oh shi, это ж не был призыв к действию, я просто фактом поделился :D

Окей, раз уж ты сходил прямо в бездну, я тоже гляну шо там.

Мне в целом всё понятно(кроме того как ты всё это раскопал), но при некоторых допущениях:

1) Не смотря на то что Квантум сказал о том что AttachInfo "одно на окно", я пока не понял как это оно так работает. Вью действительно меняет mRecomputeGlobalAttributes каким - то хитрым if - ом в "своём экземпляре" mAttachInfo, и если эта та же AttachInfo, что и у ViewRootImpl, то окей.  Под "та же" не подразумевается тот же инстанс, мб есть какая - то другая связь, хз.

2) Это скорее дополнение: mRecomputeGlobalAttributes может засеттится в тру не только при аттаче вью, но и в адовом вьюшном методе setFlags(). Чтобы понять как он работает, надо кусок души отдать дьяволу. Хотя, если исходить из доков по globalListener, то очевидно, что слушатель тригернётся когда в setFlags прилетит visibility флаг(назовём это так), который у вьюхи visibility поменяет.

Спасибо за экскурс, это было интересно))
источник

AM

Aleksandr Mozgovoy in Android Developers
Quantum Harmonizer
Переслано от Sergejs Cirulis
Ребята всем привет! ✌️

Меня зовут Сергей, работаю на западном фрилансе, в частности на Upwork и не только, могу назвать себя экспертом в работе с американскими и европейскими заказчиками 👨‍💻 Во вторник буду проводить вебинар на тему удаленной работы и фриланса на международном рынке!

Немного обо мне: успел поработать с Dell, Under Armour, Rockefeller Foundation и многими другими крупными междунароными компаниями.

Бесплатно поделюсь тонкостями работы на западе и своим опытом:

• Фундаментальные отличия западного и восточного фриланса, почему нужно сменить свой фокус
• Какие ошибки допускают 95% фрилансеров и как войти в 5% лучших
• Почему именно Upwork лучшее место работы для любого фрилансера или удаленного специалиста
• Главные ошибки русскоязычных фрилансеров на международном рынке. Фишка в подходе
• Почему любой специалист на западе может брать за свои услуги от $30 в час

Буду рад всех видеть

Ссылка на сам вебинар 👉 https://freelance.live/upwebinar
Как это оказалось в чате для android ?
источник

QH

Quantum Harmonizer in Android Developers
Aleksandr Mozgovoy
Как это оказалось в чате для android ?
андроиды могут фрилансить на апворк, не?
источник

w

whoami in Android Developers
сорри за офтоп
вебинары в моде еще?
просто пилю тут площадку в св. время для видеоконференций/вебинаров...
источник

AM

Aleksandr Mozgovoy in Android Developers
Quantum Harmonizer
андроиды могут фрилансить на апворк, не?
этот чувак рекламирует андроид?
источник

A

Alex in Android Developers
Aleksandr Mozgovoy
Как это оказалось в чате для android ?
$20 это $20
источник

QH

Quantum Harmonizer in Android Developers
Aleksandr Mozgovoy
этот чувак рекламирует андроид?
Этот чувак рассказывает, как фрилансить
источник

AM

Aleksandr Mozgovoy in Android Developers
Alex
$20 это $20
бля, ну хотя бы в тему рекламу, было бы интересно.
у него в профиле  PowerPoint , Presentation, Microsoft Word.... wtf))
источник