@android_ru

Страница 1267 из 3205
Alexey
17.04.2017
19:24:42
Ok I will add it soon....within 10 minutes
because it's a bit more convinient to watch source code in VCS.

давайте поддержим беседу

Eugene
17.04.2017
19:26:17
Скажи спасибо, что не в doc формате прислал.
у нас индус трекал задачи в ехсell в облаке и хотел чтобы все там отмечали статусы задач

Amit
17.04.2017
19:26:32
Ok wait for some minutes

Google
Dmitrii
17.04.2017
19:28:15
Чел сидит в СФ, бей эрии а вы ему за гит черешете

А, это другой профиль )

Denis
17.04.2017
19:38:57
Ok wait for some minutes
Have you tried to compile TG from original source code? Not sure if it really worth it to clone them into another repo. Just try some pastebin.com to share a full build-log. Maybe someone will catch out what's wrong with'em.

Amit
17.04.2017
19:39:27
Ok

Quantum Harmonizer
17.04.2017
19:58:59
Отчего в строках ресайклера иногда появляется неправильная картинка? В onBindViewHolder стоят cancel и load один за другим.

Quantum Harmonizer
17.04.2017
19:59:55
а чем грузишь?
Ой, провтыкал.) Picasso.

Quantum Harmonizer
17.04.2017
20:00:00
Alexey
17.04.2017
20:00:24
Два.
getItemViewType корректно переопределен?

а еще там есть метод getItemViewTypeCount вроде

Sergey
17.04.2017
20:00:56
Alexey
17.04.2017
20:01:28
а блин

Google
Quantum Harmonizer
17.04.2017
20:01:29
getItemViewType корректно переопределен?
Вот хз, что там с ним происходит после применения DiffUtil.

Sergey
17.04.2017
20:01:39
Ой, провтыкал.) Picasso.
попробуй не делать cancel, пикассо должен сам это хендлить

Alexey
17.04.2017
20:02:02
это в листвью было )
у меня была подобная трабла с не теми картинками когда я забыл getItemViewTypeCount переопределить

Sergey
17.04.2017
20:02:15
Quantum Harmonizer
17.04.2017
20:02:22
попробуй не делать cancel, пикассо должен сам это хендлить
Спасибо, попробую. Жаль, баг редко вылазит)

может некоректоно коллбек описал?
https://github.com/Miha-x64/LiveLists4GreenDAO/blob/master/greenLiveLists/src/main/java/net/aquadc/livelists/greendao/LiveAdapter.java#L101

Denis
17.04.2017
20:03:41
Alexey
17.04.2017
20:03:59
кстати, у меня вот тоже вопросец.... как правильно во вьюхолдере вешать TextWatcher на эдит текст?

Alexey
17.04.2017
20:04:25
в onBind вешаем, а в onViewRecycled надо его убирать?

Quantum Harmonizer
17.04.2017
20:04:39
в onBind вешаем, а в onViewRecycled надо его убирать?
Я вот вешал обновлялку: «1 секунду назад», «2 секунды назад» и т. д.: private lateinit var time: Date fun bindTime(time: Date) { handler.removeCallbacks(this) this.time = time run() } override fun run() { val (text, timeout) = time.relativeToNowWithTimeout(itemView.resources) timeView.text = text handler.postDelayed(this, timeout.toLong()) } final override fun onRecycle() { handler.removeCallbacks(this) }

Quantum Harmonizer
17.04.2017
20:07:43
Он ребайндит сразу. А ресайклд — когда откладывает вью в сторону.

Alexey
17.04.2017
20:08:11
но вьюхолдеры же нет смыслу уничтожать ? сколько на экран лезет столько их и будет

аа

блин ъ

Google
Alexey
17.04.2017
20:09:02
понял

Quantum Harmonizer
17.04.2017
20:09:03
Alexey
17.04.2017
20:09:48
тогда мне в создании вью холдера что ли вешать текст ватчеры?

Quantum Harmonizer
17.04.2017
20:10:22
тогда мне в создании вью холдера что ли вешать текст ватчеры?
В onBindViewHolder снимать и вешать, в onViewRecycled снимать.

Alexey
17.04.2017
20:10:41
В onBindViewHolder снимать и вешать, в onViewRecycled снимать.
а хранить где? в адаптере что ли ?

Quantum Harmonizer
17.04.2017
20:11:11
Ну, я обычно у базового холдера завожу методы bind() и onRecycled().

Alexey
17.04.2017
20:11:44
я не могу придумать где их хранить лучше

в адаптере что ли

Quantum Harmonizer
17.04.2017
20:13:22
Подписчик подписывается на обновления от адаптера, адаптер прокидывает подписчика холдерам при создании, а вотчеры, лежащие в холдерах, выплёвывают события подписчику.

Минус — не поменять подписчика когда адаптер запущен, но это обычно и не нужно)

getItemViewType корректно переопределен?
У меня в onBind'ах на всякий случай есть проверки: if (BuildConfig.DEBUG && !it.lastMessage.isOutgoing) throw AssertionError() if (BuildConfig.DEBUG && it.lastMessage.isOutgoing) throw AssertionError()

Quantum Harmonizer
17.04.2017
20:17:15
получается храним вотчеры в холдерах?
Думаю, да, вотчер — это часть холдера же.

Потому что часть вью.

Alexey
17.04.2017
20:17:42
мне нужно в вотчере менять данные, которые приходят в bind

ну типо ввел текст - надо это текст в моделе данных поменять

Quantum Harmonizer
17.04.2017
20:21:43
Ага, two-way binding. Знаю людей, которые в onTextChanged сразу в реалм писали :)

Google
Quantum Harmonizer
17.04.2017
20:23:22
ну не, я не так хочу
это был скорее антипример)

Alexey
17.04.2017
20:44:27
ну вот я тоже единственное что нагуглил это компилить ICU, но как-то очень лень из-за одной херни впендюривать NDK в проект
Я например решил это создав в базе отдельное поле с собственным вариантом транслитерации символов и при поиске, искомую фразу так же обрабатываю и ищу в базе по этому полю. Все работает на ура!)

Ivan
17.04.2017
20:49:36
а есть знатоки даггера? как разрулить, есть две реализации интерфейса, в одном месте нужно заинжектить одну в другом другую

Admin
ERROR: S client not available

Ivan
17.04.2017
20:51:48
не Scope ?

Kerrigan
17.04.2017
20:52:04
@scope это что-то другое вроде

Ivan
17.04.2017
20:52:29
ща почитаю, по картинке похоже на Scope )

Quarx2k ?
17.04.2017
20:53:41
Через Scope можно например сделать Application и Activivty разделение. И активити повесить зависимость от а Application

и синглетоны будут жить пока активити живое

Amit
17.04.2017
20:53:57
Hello everyone

Kerrigan
17.04.2017
20:54:32
я юзал @Named когда мне надо было делать несколько разных инстансов

Amit
17.04.2017
20:54:40
Here I forked and also uploaded missing file - https://github.com/AmitSinghLive/NewTeleApp

Ivan
17.04.2017
20:59:11
не, Scope это время жизни

а вот @Named похоже то что нужно

Edgar Khimich
17.04.2017
21:38:12
Всем привет Скажите, что лучше использовать для сравнения дней недели в формате dd-MM-yyyy ? Substring думаю будет костылем ?

Edgar Khimich
17.04.2017
21:43:29
Да, я плохо обьяснил В общем мне приходит дата в формате yyyy-MM-dd'T'HH:mm:ss'Z' с сервера Мне нужно сравнить день недели текущий с тем который пришел, и если это сегодня - пишу Today, завтра и последующие дни - пишу день недели. С текущим еще понятно как сравнить, а вот если не с текующим ?

Google
Edgar Khimich
17.04.2017
21:44:05
Туплю)) Жестко при том)

Сорян))

Dmitriy
17.04.2017
21:52:06
Сразу стоит проверить точно ли GMT время приходит, а то я сталкивался с тем, что отдают московское без часового пояса

Дальше перевод в дату для текущего часового пояса и сверка с тем, что из new Date()

Eugene
17.04.2017
22:59:38
Сорян))
DateUtils.getRelativeTimeSpanString - поиграй с этой штукой возможно поможет

Boris
17.04.2017
23:46:16
Парни, в гугле учат сначала писать псевдо код потом кодить. Но полный образец псевдо кода для планирования проекта не нашел. Кто как планирует и накидывает проект перед кодингом?

Danil
18.04.2017
00:33:11
Псевдо-код нужен, наверное нужен, в рамках конкретных методов. Ты говоришь об архитектуре приложения, организации классов?

,наверное, нужен*

Yury
18.04.2017
04:30:17
Все привет. Подскажите, есть ли для hgignore анадог воскльцательного знака перед шаблоном, как в gitignore?

!*.xcodeproj/project.pbxproj

типо, что указанная конструкция не попадала под игнор

Ilshat
18.04.2017
06:30:24
Все привет. Подскажите, есть ли для hgignore анадог воскльцательного знака перед шаблоном, как в gitignore?
там нет white листа. можно сперва уайт файл добавить в реп. а потом игнорить

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