@android_ru

Страница 611 из 3205
Алексей
30.11.2016
15:00:41
помогите разобраться с listView. Я делаю listView для чата, у меня в нем в зависимости от типа сообщения, подгружается нужный layout. вот код

так выбирается вёрстка

Максим
30.11.2016
15:01:14
http://prntscr.com/dd4pt4

Скрин из панели GP. Это коды версий?

Google
Максим
30.11.2016
15:01:18
Привет

Влад
30.11.2016
15:02:27
Всем привет , подскажите, кто нибудь сталкивался с синим экраном смерти после запуска genymotion?

Алексей
30.11.2016
15:03:59
у меня лагает список при скроле. Если бы был один layout то можно было сделать: if(convertView == null){ convertView =LayoutInflater.from(getContext()).inflate(item.getResurse(), parent, false); }

но у меня получается 8 типов лаяутов

подскажите как мне ускорить работу listView))

Igor
30.11.2016
15:05:29
привет, посмотри на паттерн ViewHolder

Dmitriy
30.11.2016
15:05:31
recycleview?

viewholder

Igor
30.11.2016
15:05:43
а вообще я бы перегнал все на RecyclerView, там этот паттерн уже встроен

Dmitriy
30.11.2016
15:05:49
у recycle view adapter есть метод getItemViewType()

Igor
30.11.2016
15:06:15
в адаптере list view есть аналогичный метод

Dmitriy
30.11.2016
15:06:15
переопредели метод. и для разных элементов возвращай разный тип

Nikita
30.11.2016
15:06:38
лагает, потому что постоянно инфлейтишь лейаут и не переиспользуешь. Правильно говорят, используй getItemViewType

Google
Алексей
30.11.2016
15:06:41
у recycle view adapter есть метод getItemViewType()
я вот не понимаю, а зачем мне их метод если я свой написал

вон на скрине, яя уже знаю какой у меня тип

Nikita
30.11.2016
15:07:15
потому что RecyclerView умный и на основе этого типа будет тебе возвращать такую же вьюшку для переиспользования

Dmitriy
30.11.2016
15:07:26
в RecycleView Adapter метод onCreateViewHolder возвращает тебе viewType

по нему ты используешь вью, которая тебе нужна

Алексей
30.11.2016
15:07:49
можно какой-то пример где используют разные лайауты в recycle view

а

Igor
30.11.2016
15:08:17
http://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type

Алексей
30.11.2016
15:08:25
прикольно, я вот и думал как мне накостылять чтоб нужные вьюшки выходили

спасибо!

Nikita
30.11.2016
15:09:04
тоже самое хотел кинуть ))

Dmitriy
30.11.2016
15:09:17
а я свой код из проекта )

но решил, что не )

Алексей
30.11.2016
15:09:31
а то пока был текст, видео, фото, всё норм. Вставил вёрстку с плеером и всё начало тормозить))

всем спасибо, буду вникать

Dmitriy
30.11.2016
15:10:35
удачи )

Dmitriy
30.11.2016
15:10:43
Все решилось отключением на вьюшке хардварного акселератора)

Gerc
30.11.2016
15:11:12
писать чаты без знания паттерна ViewHolder...

Dmitriy
30.11.2016
15:11:50
а как раньше писалось?

Michail
30.11.2016
15:12:24
у Хана есть отличная либа которая справляется с разными вьюшками в одном адаптере, через делегаты http://hannesdorfmann.com/android/adapter-delegates

Google
Dmitriy
30.11.2016
15:12:46
оу ) для новичка может быть сложно

Roman
30.11.2016
15:15:28
Господа, поспорил тут с коллегой. Есть кастомный виджет (вьюшка). В приложении они добавляются динамически по несколько штук в одном месте. Суть вьюшки в том, что в ней находится несколько EditText'ов, связанных одной предметной областью. Там же находится обработка введенной информации (геттер, который берёт данные со всех полей и возвращает специальный объект-модель (DTO) с ними) Это писал я. Коллеге не нравится, то что я делаю такую обработку данных во вьюшке. Мол, не канон, там должен быть только код для отображения, рисования и т.п. Я с ним не согласен. Какой смысл тогда от такого виджета, если он не выполняет никакой полезной работы, кроме группировки пары других вьюшек? Рассудите, хочется разобраться как правильно делать) Спасибо

Michail
30.11.2016
15:16:00
ещё очень полезное видео по рецуклер вью, с дроидкона. Там упоминается пара очень полезных либ для очень сложных списков https://www.youtube.com/watch?v=TS_J0Qw4zl0

Nikita
30.11.2016
15:16:42
ой закопаете щаз парня знаниями о RecyclerView ))

Evgenii
30.11.2016
15:17:01
> @sytnyk_r Рассудите, хочется разобраться как правильно делать) Спасибо зависит от подхода разработки в команде

Алексей
30.11.2016
15:17:17
)))

Evgenii
30.11.2016
15:17:28
если аккуратно и понятно все писать - пофиг где логика

но если вы договорились, например, MVP - тогда нафиг логику из вьюх

Nikita
30.11.2016
15:18:12
если аккуратная и понятная логика - пофиг где писать

Evgenii
30.11.2016
15:18:50
А как вы делаете, Никита ?

Igor
30.11.2016
15:19:15
Мы у себя предпочитаем не забивать болт на логику, Evgenii

Dmitriy
30.11.2016
15:19:24
я делал похожее, но через PublishSubject

мне нужно было с разных view собирать информацию при вводе

но это уже reactive. об его надобности можно вечно спорить

Nikita
30.11.2016
15:20:44
А как вы делаете, Никита ?
мы делаем понятно )

Evgenii
30.11.2016
15:20:48
А у нас в команде все говнили постоянно, пока я не попросил их привести свой код в порядок )

Dmitriy
30.11.2016
15:22:43
побольше бы таких, как ты

Nikita
30.11.2016
15:23:08
Женя научи

Igor
30.11.2016
15:23:33
главное парней у которых recyclerview это "рецуклер вью" в команду не брать

Nikita
30.11.2016
15:24:46
слишком толстые шутки пошли, сорян всем

Google
Bulat
30.11.2016
15:31:20
Делаю) комп долгий
куда мак дел?)

Nick Senchurin
30.11.2016
15:33:05
А у нас в команде все говнили постоянно, пока я не попросил их привести свой код в порядок )
а когда я попросил привести в порядок, меня послали к такой то матери ?

Dmitriy
30.11.2016
15:33:20
куда мак дел?)
Та это на работе в офисе) мак по морозу не ношу)

А на работе и5 8гб и без ссд. Тормоза жуткие)

Bulat
30.11.2016
15:36:38
ууу

Alexander
30.11.2016
15:54:19
Нужен совет. Есть ретрофит -> модель -> вьюшка Фетчится инфа с сервака, обрабатуется в модельке и отдается в вьюшку Как лучше сделать фильтр : в модели сохранить данные, отфильтровать и отдать Или отдать все данные в вьюшку и там уже обрабатывать

все с Moxy

Nikita
30.11.2016
15:56:09
в интеракторе фильтровать, потом отдавать презентеру

Ilya
30.11.2016
15:59:17
Ребят, кучу раз тут спрашивал уже: нужно реализовать офлайн карту стран мира. Советовали mapsforge, глянул,посмотрел ну там дичь какая-то - неудобно,лагает и как-то плохо с расставлением границ стран(все нужно руками полигонами). Мб кто-нибудь видел попроще решение,а?) Столько городить и разбираться лишь для вьюшки общей со странами эт прям :(

Pavel
30.11.2016
16:01:15
Скачайте изображение карты?

Ilya
30.11.2016
16:02:40
Скачайте изображение карты?
а клики как обрабатывать и области подсвечивать?

Я как бы джуниор и чот вообще без понятия что и как рациональнее делать( . Никаким sdk нормальным не воспользваться ибо много весят(

Pavel
30.11.2016
16:06:03
Щас буду костыль придумывать, я тоже джун наверное. Может взять обычную гугл карту, зафиксировать зум, а страны выделять и отображать средствами той же карты. Возможно она даже как-то подскажет где какая страна...ну или руками полигон по границе сделать...

Pavel
30.11.2016
16:08:20
Ай, забыл

OSM?

Ilya
30.11.2016
16:08:45
Mapsforge да базе OSM,да

Google
Ivan
30.11.2016
16:10:43
я делал похожее, но через PublishSubject
свечку поставьте пойдите

Pavel
30.11.2016
16:12:18
С оффлайн картами вообще беда...

Павел
30.11.2016
16:49:38
Ребята, всем привет. Можно ли как-то раздать инет с Андроид устройства, но так, чтобы принимающее думало, что сигнал этот европейский

Sasha
30.11.2016
17:00:10
какая хитрая задумка, а на принимающем устройстве нельзя просто впн поднять или ещё чёнить?

Sergey
30.11.2016
17:13:00
привет. можете подкинуть парочку хороших примеров реализации sqlite при работе с потоками? я имею в виду то, что как по мне так необходимо реализовать, например, класс 1. Connection( Подключение, выполнение и обработка результатов запросо). 2. ConnectionManager(выдача и освобождение подключений). 3. ManagedConnection( автоматизации захвата и освобождения подключения)

sasha
30.11.2016
17:21:27
обработка это не склите

по моему есть гдето rx обертка над sqlite

Stas
30.11.2016
17:29:43
Ребята, а название приложение в телефоне может быть мультиязычным?

sasha
30.11.2016
17:30:04
да

Stas
30.11.2016
17:30:16
и икона?

balolam
30.11.2016
17:33:36
Все ресурсы)

Dmitriy
30.11.2016
17:34:35
свечку поставьте пойдите
подсмотрел у кого-то: экран загрузки файлов. каждый файл - вью. передает корневой вью свой статус загрузки. а корневая вью складывает эти результаты и показывает общий прогресс

можно через callback, но всякие debounce filter уже красивше выглядят

Artem
30.11.2016
17:43:34
http://stackoverflow.com/questions/25620988/android-which-offline-maps-use-in-app

выглядит как ответ

Stas
30.11.2016
17:47:00
а versionName может быть мультиязычным?

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