@android_ru

Страница 1296 из 3205
Ivan
24.04.2017
18:04:20
Какой бы крутой Бэк не был

Дмитрий
24.04.2017
18:04:26
К теме соц сетей ) если любите рок музыку, заходите послушать https://vk.com/cool_rock ))

Ivan
24.04.2017
18:04:41
@InjectViewState

В атаку

Google
Дмитрий
24.04.2017
18:18:09
кому как )

Konstantine
24.04.2017
18:24:10
Люди. подскажите как правильно работать с дата биндингом: Вот у меня есть активити, в ней recyclerview и еще парочка вьюшек. Правильно ли я понимаю, что на всю активити надо делать layout для датабиндинга + делать отдельный layout с дата биндингом для айтемов ресайклера? Но как в таком случае работать с самим ресайклером? Все равно получается надо его через id находить и адаптер ему кормить или нет?

примерчик кода был бы вообще идеален, сам бы разобрался, но гугл выдает только как сделать для айтемов

Egor
24.04.2017
18:39:22
может ктото сталкивался? у меня есть вюха, делаю ее GONE or INVIS и мне надо что бы онКлик прошел на вюху ниже, но такое почемуто не рабоают

Konstantine
24.04.2017
18:45:22
https://news.realm.io/news/data-binding-android-boyar-mount/ RecyclerView and Data Binding (22:14)
Тоже рассказывают именно как с айтемами работать, а не сам ресайкл настроить

Sergey
24.04.2017
18:46:04
если вы используете DataBinding то это не значит что вы должны всё через него делать

Konstantine
24.04.2017
18:46:52
Банально - задать адаптер. Как с дата биндингом этом реализовать?

Sergey
24.04.2017
18:47:23
Google
Sergey
24.04.2017
18:48:12
или можете вообще не писать адаптеры )

Konstantine
24.04.2017
18:49:02
например, напишете свою BindingAdapter
Не поняли. Адаптер есть, осталось его запхать в ресайклер. MyRecyclerView.setAdapter(adapter) Это получается все равно нужно ресайкл получить с помощью findViewById.

Sergey
24.04.2017
18:49:24
binding.recyclerView

или через свой BindingAdapter

например <RecyclerView bind:adapter="@{model.getData()}"/>

Konstantine
24.04.2017
18:50:38
Так вот я и спрашиваю, получается отдельный биндер нужен для самой активити, а один для айтемов ресайкла?

Sergey
24.04.2017
18:51:15
еще раз

если вы используете DataBinding то это не значит что вы должны всё через него делать

Konstantine
24.04.2017
18:53:06
О всем речи и нет.

Я спрашиваю о конкретных вещах

Sergey
24.04.2017
18:54:16
а так да, Binding для акивити/фрагмента и Binding для модели ViewHolder

а есть еще такое https://github.com/nitrico/LastAdapter

Konstantine
24.04.2017
18:55:48
binding.recyclerView
Так. Но тогда как вот это получить я не понимаю пока?

Каким образом можно из binding вьюху?

Надо что-то в xml задать или как?

Айдишку задать или что?

Sergey
24.04.2017
18:57:27
DataBindingUtil.setContentView(this, R.layout.activity_layout) возвращает Binding того леяута

и там есть все вью и другие Binding леяуты

Konstantine
24.04.2017
18:58:06
Да

Google
Konstantine
24.04.2017
18:58:17
Хм, вообще все вью?

Sergey
24.04.2017
18:58:27
с айди

Konstantine
24.04.2017
18:58:33
Понял

Спасибо

Sergey
24.04.2017
19:00:00
гляньте доклады Yigit'a

там много ответов на начальные вопросы

Alexey
24.04.2017
19:00:31
гляньте доклады Yigit'a
да, крутой чувак

знает каждую закоулку recycler view

если у вас проблемы с recyclertview пишите Yigit'y :D:D:D

Konstantine
24.04.2017
19:02:32
Да я вот просто поспешил, а тут как-раз в доке по биндингу дошел до этого же места, про view с id)

а так ресайкл не сложный, только отсутствие onItemClick раздражает)

Sergey
24.04.2017
19:04:07
Yigit объяснил почему так решили сделать

Alexey
24.04.2017
19:05:09
также Yigit в своих докладах про recyclerview рассказывает про типичные ошибки и почему так не надо делать

Sergey
24.04.2017
19:16:00
Глеб, опять поэму пишешь? ))

Gleb
24.04.2017
19:16:20
Sergey
24.04.2017
19:16:27
?

Gleb
24.04.2017
19:17:59
А кто-то может знает.... После промотра чет хейса и йигита, я эксперементировал с ресайклером, аниматором, changePayloads..... но только вот не понял.... а какова должна быть степень "упарывания"??? Базовый аниматор(изменеия датасета и трансформ вьюх), свой аниматор(на изменеия состояния айтема) типа селектирование, стейт поменялся и тд или асинхронно данные в айтем прилетают, картинка например - я ж тоже по идее должен её фэйдить силами аниматора ..... ну по философии recycleView

???

да и... всё таки декораторы, или statedrawables???

Sergey
24.04.2017
19:19:05
> или асинхронно данные в айтем прилетают, картинка например - я ж тоже по идее должен её фэйдить силами аниматора ..... ну по философии recycleView ну, не настолько

Google
Sergey
24.04.2017
19:19:26
аниматор например для кастомной анимации изменения

Gleb
24.04.2017
19:19:31
ну вот, где та степень "упарывания"?)))

Sergey
24.04.2017
19:19:45
декоратор для паддингов и дивайдеров

Gleb
24.04.2017
19:20:21
декоратор для паддингов и дивайдеров
а вот рамочка если, ... кружевная, например ?

селектор

Sergey
24.04.2017
19:21:12
еще декоратором можно делать sticky headers

Gleb
24.04.2017
19:22:08
и не очень понятно, почему в bind нельзя стартануть анимацию, а в OnUnbid стопнуть, или во втором заходе на бинд - стопнуть предыдущую если была - а ля image loader

Sergey
24.04.2017
19:23:32
> bind нельзя стартануть анимацию, а в OnUnbid стопнуть по идее так можно, надо смотреть код что там перед onUnbind плохо будет если не стопать в onUnbind

Admin
ERROR: S client not available

Gleb
24.04.2017
19:28:24
> bind нельзя стартануть анимацию, а в OnUnbid стопнуть по идее так можно, надо смотреть код что там перед onUnbind плохо будет если не стопать в onUnbind
в общем надо будет на досуге еще раз по-вникать, тож,ща прост на других тасках. экспериментил тогда по этой статье http://frogermcs.github.io/instamaterial-recyclerview-animations-done-right/ но уже всё забылось но свой аниматор "по-фэншую" там конечно жесть на 100500 строк

Sergey
24.04.2017
19:28:57
в 99% хватает setHasStableIds(true) или DiffUtil )

Gleb
24.04.2017
19:29:16
ну, видимо да, как-то так

Всем хорошего настроения ?? https://medium.com/pointer-io/the-annotated-programmer-247d62582abf

Konstantine
24.04.2017
19:44:16
Yigit объяснил почему так решили сделать
есть ссылочка на сборку его докладов\лекций тогда уж?)

Sergey
24.04.2017
19:44:44
Konstantine
24.04.2017
19:44:58
о как, ок, спасибо)

Sergey
24.04.2017
19:45:09
да такое есть )

всегда было )

https://www.youtube.com/user/androiddevelopers/search?query=RecyclerView

Gleb
24.04.2017
19:46:19
есть ссылочка на сборку его докладов\лекций тогда уж?)
Один из: https://www.youtube.com/watch?list=PLWz5rJ2EKKc_Tt7q77qwyKRgytF1RzRx8&v=imsr8NrIAMs

Google
Sergey
24.04.2017
19:46:40
https://www.youtube.com/watch?v=LqBlYJTfLP4

Gleb
24.04.2017
19:48:14
https://www.youtube.com/watch?v=LqBlYJTfLP4
а... да да, слуш ... ну это вроде та же выжимка причем, даже более сокращенная

Gleb
24.04.2017
19:48:44
в рамках IO - быстро/коротко о главном ))

Sergey
24.04.2017
19:49:29
вот еще https://news.realm.io/news/360andev-yigit-boyar-pro-recyclerview-android-ui-java/

тут уже другое

Gleb
24.04.2017
20:13:13
Интересно, thanks!

Миронов Борис
24.04.2017
20:17:36
Народ, подскажите, мне нужно убивать сервис если пользователь начал кому-нибудь звонить или ответил на вызов. Как отловить эти события?

Миронов Борис
24.04.2017
20:19:42
Не нужно
Нужно)

Ivan
24.04.2017
20:20:22
Я думал это вопрос. Убивай когда активити дестроится

Или ресивер на звонки вешай

Миронов Борис
24.04.2017
20:20:53
Вот. Ресивер скорее. На исходящий звонок ресивер есть?

Ivan
24.04.2017
20:23:04
Это все один ресивер будет

Миронов Борис
24.04.2017
20:36:07
Подскажи какой, пожалуйста

Ivan
24.04.2017
20:38:36
Гугол отключили что-ли?

http://stackoverflow.com/a/17811990

Юсуф
24.04.2017
20:52:34
как понять какой кусок кода можно заменить лямбда выражениями?

Anton
24.04.2017
20:54:39
студия подсветит

Страница 1296 из 3205