@android_ru

Страница 709 из 3205
Alexey
22.12.2016
15:26:23
Quantum Harmonizer
22.12.2016
15:26:43
ListView или MULTIPLE_CHOICE?

Alexey
22.12.2016
15:26:56
ListView

Quantum Harmonizer
22.12.2016
15:27:24
эмм, нет

Google
Alexey
22.12.2016
15:27:39
эмм, нет
глупо сейчас делать списки на нем

Quantum Harmonizer
22.12.2016
15:27:43
он выполняет свою роль и отлично справляется с кликабельными элементами списка

Alexey
22.12.2016
15:27:47
RecyclerView уже давно стандарт

с ресайлер это всё в адаптере делается

Quantum Harmonizer
22.12.2016
15:28:30
ListView умеет из коробки очень много хороших штук, связанных с кликами и выбором

Igor
22.12.2016
15:28:57
с ресайлер это всё в адаптере делается
Никто не мешает ItemTouchListener повесить для обработки кликов

Quantum Harmonizer
22.12.2016
15:29:35
Так зачем изобретать велосипед если всё нормально работает? ListView тормозит? Срёт в память? Плохо выглядит?

Quantum Harmonizer
22.12.2016
15:30:29
Я когда-то ради интереса делал RecyclerView с разделителями и кликабельными элементами. С ListView я добился бы того же быстрее.

> плохо расширяем говорю о ситуациях, когда это не нужно > recyclerview эффективнее по памяти пруф?

Google
Igor
22.12.2016
15:31:52
Но вообще ничего плохого в list view нет, все зависит от задачи

Reaver
22.12.2016
15:33:01
https://bignerdranch.github.io/recyclerview-multiselect/
Спасибо, ознакомлюсь, но тут опять таки не то что меня интересует. Меня интересует не реализация селекта (какие ячейки выделены и т.д.) А реализация перехода к нему. Как уведомить вьюхи? Как найти нужные вьюхи? Или может к ним (вьюхам) какой-то обработчик привязать, который правильно их обновлять будет? На видео отобразил то, что я хочу сделать. Вернее сделал, но ищу более правильный путь. https://dl.dropboxusercontent.com/u/48453400/2016_12_22_17_22_43.mp4

Alexey
22.12.2016
15:35:47
> плохо расширяем говорю о ситуациях, когда это не нужно > recyclerview эффективнее по памяти пруф?
хотя бы то что, у recyclerview есть пулл вью под капотом, у Listview такого нет

поэтому лучше всегда использовать recyclerview

Quantum Harmonizer
22.12.2016
15:36:08
он там называется scrap

Alexey
22.12.2016
15:36:09
для любых списков

Quantum Harmonizer
22.12.2016
15:37:04
{@see android.widget.AbsListView.RecycleBin}

Alexey
22.12.2016
15:37:13
он там называется scrap
а ещё у recyclerview адаптер умеет нотифаить об изменении только 1 или нескольких элементов, а у Listview только об изменении вообще

что конечно быстрее поменять 1 элемент чем все заново

Quantum Harmonizer
22.12.2016
15:37:43
вот тут плюсую, это классно, и анимации хорошие

Alexey
22.12.2016
15:38:17
ну вот и анимации вдруг понадобятся, с Listview у тебя волосы дыбом встанут делать анимации элементов. Те же удаления и вставки

зачем себе заблаговременно отрезать такие возможности расширения?

используя строе гавно мамонта - Listview

Quantum Harmonizer
22.12.2016
15:40:06
всё просто, ты радикальный кот, я консервативный кот)

Nick Senchurin
22.12.2016
15:43:47
а я правильно понимаю что если надо впиливать в проект rx , то rxbinding будет в добровольно принудительном порядке? compile 'io.reactivex:rxjava:1.2.1' compile 'io.reactivex:rxandroid:1.2.1' compile 'com.jakewharton.rxbinding:rxbinding:0.4.0' compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.4.0' compile 'com.tbruyelle.rxpermissions:rxpermissions:0.8.0@aar'

Sergey
22.12.2016
15:44:12
нет

Alexey
22.12.2016
15:44:22
compile 'com.jakewharton.rxbinding:rxbinding:0.4.0' compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.4.0'

this is rx binding

Sergey
22.12.2016
15:44:38
достаточно будет compile 'io.reactivex:rxjava:1.2.1' compile 'io.reactivex:rxandroid:1.2.1'

Google
Nick Senchurin
22.12.2016
15:46:34
типа 2я версия уже внутри себя содержит джейковские rx bindings ?

Nick Senchurin
22.12.2016
15:47:07
или вы к тому что на рх можно и без биндингов вполне себе работатть?

Владимир
22.12.2016
15:59:15
адмоб стрим https://www.youtube.com/watch?v=RWd53Wj1_cg

Max
22.12.2016
16:04:08
Почему чертова вьюшка не становится больше чем размеры экрана? (точнее размеры ее родителя)? Устанавливаю программно размеры. Если меньше - все отлично, если размер больше он просто тупо не применяется

КАК ТАК?

Точнее даже родитель родителя

The
22.12.2016
16:11:53
@Multipart @POST("method_name") void save(@Headers({"Content-Type: application/json","Content-Disposition : form-data; name: \"request\""}) @Part("request") Request request, @PartMap Map<String, RequestBody> params, Callback<Response> callback);

(Retrofit) Почему @Headers нельзя установить для разных частей в multipart?

Quantum Harmonizer
22.12.2016
16:13:08
Потому что это части одного запроса.

The
22.12.2016
16:13:51
в айосе реализовали. Это ретрофитовское ограничение?

Quantum Harmonizer
22.12.2016
16:16:03
У частей может быть Content-Disposition и Content-Type, и, думаю, их можно установить для частей другим способом.

что-то типа TypedFile

Sergey
22.12.2016
16:18:08
делается это по другому

The
22.12.2016
16:19:31
делается это по другому
как Quantum подсказывает?

Quantum Harmonizer
22.12.2016
16:19:36
Два контент-тайпа, додуматься же!

Sergey
22.12.2016
16:20:14
final RequestBody insuranceImageBody = RequestBody.create(MediaType.parse("image/*"), bytes); MultipartBody.Part part = MultipartBody.Part.create(Headers.of("Content-Disposition", "form-data; name=" + "\"" +paramName + "\"; filename=\"" + fileName + "\""), imageBody);

Google
The
22.12.2016
16:20:33
Quantum Harmonizer
22.12.2016
16:21:08
я про @Headers({один, второй})

Quantum Harmonizer
22.12.2016
16:21:51
контент-тайп запроса таки должен быть "мультипарт"

Valeriy
22.12.2016
17:08:47
#whois Всем привет, я java-разработчик, пишу скучные бекенды, но потихоньку учу Android ) На GP есть один проект - rutracker.поиск - буду рад отзывам) Я из Подмосковья, работаю в Москве. Про чат узнал из статьи Дениса Неклюдова о собеседованиях. Полезным пока могу быть только новичкам, наверное)

Anton
22.12.2016
17:09:54
а что на беке совсем скучно?

Владимир
22.12.2016
17:11:03
не приходи в андроид, тут печаль и фрагментация

Admin
ERROR: S client not available

Valeriy
22.12.2016
17:11:06
а что на беке совсем скучно?
Когда как, может просто не моё

Nick Senchurin
22.12.2016
17:11:08
ну это раньше в блоке catch еще один трайкэч для закрытия стрима надо было )

а сейчас threadpoolexecutor и поехале

Anton
22.12.2016
17:11:20
а я наоборот из андроида потихоньку туда хочу

Nick Senchurin
22.12.2016
17:11:59
Anton
22.12.2016
17:12:11
ага)

Nick Senchurin
22.12.2016
17:12:51
а сейчас threadpoolexecutor и поехале
а для любителей поупарываться есть еще forkjoinpool

дозвиданья, Земля, привет, Альфаценавр

не, ну если запилить примитивчик какой нибудь на jetty мб и скучно... хотя и там мне удавалось найти приключений на свою пятую точку

но после одного проекта на javafx лэйауты андройда мне показались просто раем

Valeriy
22.12.2016
17:16:28
не, ну если запилить примитивчик какой нибудь на jetty мб и скучно... хотя и там мне удавалось найти приключений на свою пятую точку
Я скорее про огромный легаси проект, с самописной in memory базой, работающей в одном потоке

Google
Nick Senchurin
22.12.2016
17:17:07
спасибо, я пешком ?

Aliaksei
22.12.2016
17:17:12
один поток с неблокирующим IO может творить чудеса)

Valeriy
22.12.2016
17:17:19
?

Andrei
22.12.2016
17:23:49
уже юзаю android-job, полет нормальный

Valeriy
22.12.2016
17:27:04
И у меня первый вопрос) Удаляю из RecyclerView часть строк, вызываю notifyItemRangeRemoved, они исчезают, но для строк, которые дальше идут иногда не вызывается

bindViewHolder

Valeriy
22.12.2016
17:37:27
https://gist.github.com/valeragit/4eac8efd70222ce1886902b77ffb47d4

https://gist.github.com/valeragit/83eba22446d8cfaa0393e1a6c232de5e

Sergey
22.12.2016
17:40:11
удаляешь айтемы в колбеке header.collapse()?

там точно они удаляются до notifyItemRangeRemoved(idx + 1, header.children.count())?

Valeriy
22.12.2016
17:42:16
В onHeaderClicked(), flatItemList возвращает список в зависимости от isExpanded

Alexey
22.12.2016
17:56:40
не приходи в андроид, тут печаль и фрагментация
это так технично будущих конкурентов устраняешь ?^^

Владимир
22.12.2016
17:57:28
это так технично будущих конкурентов устраняешь ?^^
нет, на вещи смотрю трезво, рынок переполнен, разрабы мало зарабатывают

хороший бекендер больше будет получать

Alexey
22.12.2016
17:58:05
нет, на вещи смотрю трезво, рынок переполнен, разрабы мало зарабатывают
ну вообще с фрагментацией стало получше чем во времена 2.х.х

Владимир
22.12.2016
17:58:43
Gerc
22.12.2016
17:59:05
2.х ушло, пришло хиаоми и другие китайцы

Alexey
22.12.2016
17:59:14
у бека её нет как проблемы совсем
ну везде свои особенности. Зато там биг дата

и всё дико тормозит

нужно оптимизировать до дыр

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