Мумитроль
layoutDirection и textDirection не помогли (хотя я мог не так их применить)
Dmytro
ССылочку могешь дать?
https://futurestud.io/tutorials/retrofit-2-introduction-to-multiple-converters Но тут больше инфы в комментах, чем в самой статье
Anonymous
https://futurestud.io/tutorials/retrofit-2-introduction-to-multiple-converters Но тут больше инфы в комментах, чем в самой статье
Jake Wharton говорит надо все равно создавать свой конвертер и передавать что хотим xml или json https://youtu.be/t34AQlblSeE?t=24m21s. Перед этим объяснил, что при указании 2 конвертеров сразу все равно будет лажа. Нусссс будем пробовать...
Dmytro
ну гланое, что нашел решение
Anonymous
Nazar
Здравствуйте, такое дело. Использую ListView . Когда скрываю елемент списка с помощью textview.setvisibility(view.invisible) вместе с этим елементом, скрываетсья любой рандомный. Не подскажете как пофиксить ?
Nazar
можно немного разжевать, только начал учиться
Nazar
Нашел тему на сайта метанита
Nazar
Спасибо!
Dmytro
можно немного разжевать, только начал учиться
он имеет ввиду явно указывать, этот видимый, а этот невидмый
Nazar
т.е если список из 60 обьектов, то каждому ?
Mike
можно немного разжевать, только начал учиться
tl;dr: элементы переиспользуются. Их состояние нужно сбрасывать.
Nazar
Разберусь, спасибо
Arsen
храни стейт у итема коллекции
Arsen
boolean isVisible
Dmytro
Ребят легче ли работать через Okhttp ? Чем с HttpUrlConnection?
Arsen
замена листвью на ресайклер
Mike
а)
David
Именно)
Mike
мой совет вам не поможет, но, если что, имейте в виду)
Dmytro
Да.
Я например что бы выполнить запрос к серверу .. создаю новый объект CarryOutQuerry который наследуеться от AsynkTask ... И принимает на вход контекст и сам запрос . ...и сетю ему колбек который мне "возвращает" запрос и JsonArray
Mike
Сочувствую.
Arsen
у меня вообще привычка всегда юзать ресайклер + кастомный адаптер, даже если нужно банальный списочек строк вывести.
Dmytro
Сочувствую.
Чего легче будет в okhttp?
Mike
И правильно)
почему же?
Dmytro
Да.
*что легче там
Arsen
okhttp более высокоуровниевая штука
Mike
*что легче там
Стоит почитать, что пишут в интернете на эту тему. Если это, конечно, был вопрос.
Dmytro
Стоит почитать, что пишут в интернете на эту тему. Если это, конечно, был вопрос.
Я понял . Благодарю. Ну а собственно сам ретрофит это тип изи изи со своими аннотациями (я знаю что он на основе okhttp)
David
почему же?
Потому что никогда не знаешь, когда простой список во что-то более сложное превратится. Использовать ListView это треш.
Сергій
https://www.reddit.com/r/androiddev/comments/8pcb2s/updates_on_recent_android_studio_memory_leak/ ура, пофиксили утечки в редакторе леяутов на 3.1 и 3.2
Arsen
Потому что никогда не знаешь, когда простой список во что-то более сложное превратится. Использовать ListView это треш.
Универсальные решения это хорошо, но пытаться предугадать все кейсы заранее - сомнительная затея, я бы даже сказал синдром оверинжиниринга😃
David
если брать List<String>, ArrayAdapter и simple_list_item_1, где треш?
Проблема в ListView. Это плохо спроектированный класс. Ты считай deprecated используешь для списка.
Mike
Тут нет оверинжиниринга. Просто не используйте deprecated)
Там нет аннотации @Deprecated. То, что классу много лет, не значит, что он устарел.
Mike
Вам из какой области?
из любой, если они там есть
David
Там нет аннотации @Deprecated. То, что классу много лет, не значит, что он устарел.
Это ничего не означает. singleLine был deprecated пока гуглу было удобно, потом перестал. Дело в современной разработке под Андроид. Никто не использует ListView, HttpUrlConnection, Animation итд. Могу долго продолжать.
David
из любой, если они там есть
Animator замечательный. CoordinatorLayout норм.
David
если брать List<String>, ArrayAdapter и simple_list_item_1, где треш?
Сделайте себе нормальный базовый adapter и такая задача и с Recycler займет несколько строчек.
Mike
Это ничего не означает. singleLine был deprecated пока гуглу было удобно, потом перестал. Дело в современной разработке под Андроид. Никто не использует ListView, HttpUrlConnection, Animation итд. Могу долго продолжать.
> Никто не использует Говно аргумент. Если инструмент решает свои задачи, мне всё равно, сколько у него пользователей/поклонников.
David
хмм, мсье читал мой код?
Нет. Но части с ListView говно.
Mike
Нет. Но части с ListView говно.
мм, выглядит как обоснованное, аргументированное мнение
David
мм, выглядит как обоснованное, аргументированное мнение
Сказал человек, который не привел ни одного аргумента за. Госпаде, да пихайте холдеры в тэги дальше сколько угодно)
David
зачем вьюхолдер для simple_list_item_1?
Это лэйаут из туториалов по андроиду. Давайте говорить о реальной разработке. Я не знаю работаете ли вы андроид разрабом или нет, но если да, то зачем вам его вообще использовать?
Arsen
это как андроид студия с эклипсом, вторая вроде живая, но никому не нужна.
David
Это лэйаут из туториалов по андроиду. Давайте говорить о реальной разработке. Я не знаю работаете ли вы андроид разрабом или нет, но если да, то зачем вам его вообще использовать?
Тезка, дружище, ты все правильно говоришь, но в реальной жизни используются разные вещи, и для разных вещей нужны разные подходы
David
Это не значит что кто-то в этой дискусси не прав, но называть вещи говном или критиковать чужие подходы на этой почве не совсем корректно
Konstantin
ну, за грубость то не забанят же )
David
ведь иногда и на кофеварку надо листвью запихнуть, там нет места дополнительным зависимостям, даже RecyclerView
David
Я уверен, что вы сами встречали в проектах говнокод. Или я не прав?)
я глубоко убежден что ни один, даже самый неопытный программист не хочет писать говнокод. поэтому к любым ошибкам и неточностям я стараюсь относиться философски, ведь там менеджер надавил, там сроки горели, там собака укусила
David
оставлять его в проекте никогда не стоит, и человек совершивший ошибку должен ее исправить, но тем не менее иногда то что с виду напоминает непростительную халатность иногда требование бизнеса
David
например запихнуть листвью в кофеварку
David
например запихнуть листвью в кофеварку
С таким кейсом не сталкивался. Но согласитесь это что-то больно уж специфическое.
David
Я тут с вами не согласен. Людей, которые хотят сделать в стиле "и так сойдёт, работает же" намного больше. Иначе бы мы в идеальном мире жили.
Тяжело с таким спорить, но тем не менее у меня на этот счет свои аргументы. думаю при другой возможности можем это обсудить))
David
С таким кейсом не сталкивался. Но согласитесь это что-то больно уж специфическое.
такое специфическое легче придумать, но можно например столкнуться с ограничением не использовать библиотеки, только родные API. Такое вполне возможно, у меня даже встречалось.
Сергій
не надо тут)
вотэтовот )
David
Отдельный модуль
David
Зависимость от recycler этож несколько классов
при использовании кросс-платформенных инструментов тянуть любые зависимости проблематично. это, собственно, мой кейс как раз)