
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

Kolas
24.04.2017
18:08:47

Юсуф
24.04.2017
18:11:01

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

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

Dmitry
24.04.2017
18:26:21

Sergey
24.04.2017
18:28:06

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

Konstantine
24.04.2017
18:45:22

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 вьюху?
Надо что-то в 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
знает каждую закоулку 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

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

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

Google

Konstantine
24.04.2017
19:46:32

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

Gleb
24.04.2017
19:48:14

Sergey
24.04.2017
19:48:42

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
Народ, подскажите, мне нужно убивать сервис если пользователь начал кому-нибудь звонить или ответил на вызов. Как отловить эти события?

Ivan
24.04.2017
20:19:11

Миронов Борис
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
студия подсветит