Size: a a a

Android Developers

2020 February 06

КЧ

Константин Чайко... in Android Developers
Iuriich
Я от асинктасков сначала отказался в пользу eventbus, потому что мне не нравится он сам по себе, потом уже на rx перепрыгнул, когда разобрался в нем получше и научился более менее пользоваться оказалось весьма удобной штукой
эм асинктаски и event bus.. че-то я не понял аналогии ) это же вообще разные вещи, и применение разное, как одно другим заменить можно ?
источник

AM

Anton Mikhaylenko in Android Developers
Quantum Harmonizer
padding, margin
padding и margin = 0, но отступ есть. Если делать padding и margin, то как узнать величину, на которую сдвигать?
источник

EE

Erik Egnatosyan in Android Developers
whoami
а ударения на какой слог? пла'чу или плачу'?
Хахахахахах
источник

А

Артёмка in Android Developers
Iuriich
Я от асинктасков сначала отказался в пользу eventbus, потому что мне не нравится он сам по себе, потом уже на rx перепрыгнул, когда разобрался в нем получше и научился более менее пользоваться оказалось весьма удобной штукой
Вот оно, то самое непонимание, что и для чего создано
источник

QH

Quantum Harmonizer in Android Developers
Anton Mikhaylenko
padding и margin = 0, но отступ есть. Если делать padding и margin, то как узнать величину, на которую сдвигать?
Это превью, а что на эмуляторе/девайсе?
источник

I

Iuriich in Android Developers
Артёмка
Вот оно, то самое непонимание, что и для чего создано
Не прямая замена, а сам механизм передачи результата работы. После небольшой доработки он мне заменил асинктаск
источник

I

Iuriich in Android Developers
Я уже не помню точно что там делал, но работало стабильно и гибко
источник

w

whoami in Android Developers
Erik Egnatosyan
Хахахахахах
Я почему то вспомнил анекдот про жирафа и зайца
источник

EE

Erik Egnatosyan in Android Developers
whoami
Я почему то вспомнил анекдот про жирафа и зайца
Что?
источник

КЧ

Константин Чайко... in Android Developers
и вообще я в 2к19 вместо эвент баса использую локальные бродкасты вообще ) и зачем лишняя либа, раньше по незнанке тоже тягал её, сейчас понимаю, что можно сильных делов наворотить, и код не станет лучше )
источник

I

Ildarov in Android Developers
whoami
Я почему то вспомнил анекдот про жирафа и зайца
Там жираф сосал яйца у зайца?
источник

w

whoami in Android Developers
как заяц рассказывал анектод жирафу, а тот смеялся на следующий день
источник

QH

Quantum Harmonizer in Android Developers
Константин Чайко
и вообще я в 2к19 вместо эвент баса использую локальные бродкасты вообще ) и зачем лишняя либа, раньше по незнанке тоже тягал её, сейчас понимаю, что можно сильных делов наворотить, и код не станет лучше )
+, чучуть использовал локальные броадкасты. Уродство, но работает
источник

КЧ

Константин Чайко... in Android Developers
Quantum Harmonizer
+, чучуть использовал локальные броадкасты. Уродство, но работает
ну да, не супер круто, но эвент басом помню ребята упарывались так жестко, что ковырять это вообще было грустно потом, поэтому уж лучше без него
источник

TT

Turalllb Turalll in Android Developers
блин, где я туплю подскажите, уже бесит проблема. override fun onBindViewHolder(holder: ViewHolder, position: Int) {
   val view = holder.itemView
   holder.dataPosition = position
   visibleViews[position] = holder

   val item = itemForPosition(position) ?: return

   item.attachView(view)



   Log.wtf(" установил слушатель фокуса ")
   holder.itemView.setOnFocusChangeListener { _, hasFocus ->
       wtf(" позиция  + ")
    }
}
источник

TT

Turalllb Turalll in Android Developers
не вызывается слушатель при переключении фокусов
источник

AM

Anton Mikhaylenko in Android Developers
Quantum Harmonizer
Это превью, а что на эмуляторе/девайсе?
вот скрин с эмулятора, справа от белой вьюшки виден отступ
источник

TT

Turalllb Turalll in Android Developers
Turalllb Turalll
блин, где я туплю подскажите, уже бесит проблема. override fun onBindViewHolder(holder: ViewHolder, position: Int) {
   val view = holder.itemView
   holder.dataPosition = position
   visibleViews[position] = holder

   val item = itemForPosition(position) ?: return

   item.attachView(view)



   Log.wtf(" установил слушатель фокуса ")
   holder.itemView.setOnFocusChangeListener { _, hasFocus ->
       wtf(" позиция  + ")
    }
}
только на одном типе вьюх вызывается. На всех остальных нет.  Focusable везде установлен. реально вьюхи фокус получают, в реализации самих вьюх слушатель отрабатывает.
источник

QH

Quantum Harmonizer in Android Developers
Anton Mikhaylenko
вот скрин с эмулятора, справа от белой вьюшки виден отступ
я бы посоветовал LinearLayout и weight=1, потому что из дипов не всегда получается целое число пикселей
источник

I

Iuriich in Android Developers
Turalllb Turalll
только на одном типе вьюх вызывается. На всех остальных нет.  Focusable везде установлен. реально вьюхи фокус получают, в реализации самих вьюх слушатель отрабатывает.
Одно замечание что листенеры следует устанавливать во viewholder'e, а позицию получать getAdapterPosition и проверять обязательно что она >=0
источник