Dug
Говнокодинг — добавлять так айтемы в LinearLayout (имхо)
Dug
заюзать список и не морочить себе голову
Daniil
в списке можно удалять без рывков и прочего элементы по клику на них же?
Dug
Рывков?
Dug
Нотифаешь куда надо и всё само отанимируется (если ты об этом)
Daniil
вот есть у тебя листвью, нажму я на третий элемент и хочу его удалить тем самым, будет нормальная анимация сдвига остальных элементов? или просто он исчезнет?
Dug
В листвью не помню. А в recyclerview точно будет
Dug
Но да, в листвью можно такое сделать
Dug
Причем в recyclerview это из коробки есть
Daniil
Все это конечно замечательно, но в моем случае это получается придется столько элементов плодить
Daniil
что мама не горюй
Dug
Каких элементов?
Daniil
Вот представь в relative есть linear, в нем вножество linerб создаваемых программно в которых первые 2 элемента это relative и textview соответсвеннно. И ниже расположенные textview. есть куча условий и особенностей исчезновения каждых из них. То есть мне нужно именно добавит разделители, а не менять списки на вьюхи листа и прочие
Dug
Что-то ты там намутил, не знаю что. Сложно так взять и въехать. Но уверен на 100%, что твой кейс легко делается ресайклером и одним-парой вьюхолдеров
Dug
Ну, это судя по скрину, что ты скинул
Dug
И вообще судя по скрину там простой recycler с одним холдером. Зачем ты там что-то намутил программно?
Vladimir
И собсна ресайклер получится масштабируемым)
Daniil
Возможно, но пока я не дошел до такого уровня
Dug
Не плоди большие иерархии из вложенных друг в друга вьюх никогда. Старайся избегать этого вообще
Vishnyakov
Dug
практически всегда. Главное — продумать всё. Если невозможно, то идёшь к дизайнеру и бьешь ему сковородой по голове
Vladimir
Констрейт лэйаут должен помочь
Vladimir
))
Daniil
забавно что на 425 драконе моя конструкция потребляет максимум 10 процентов цпу 20 мб оперативной и ничего не лагает априори
Vladimir
Ну бывает да
Dug
вложенность в 2-3 это ещё норм. А когда ещё больше плодят и потом ещё и программно что-то добавляют... ужас
Антон
Привет. Я не знаю в тему ли се2йчас такой вопрос, номеня всерьез мучает вопрос про flutter. Как скоро? Насколько это реально станет нашей работой ? и рынок охренеет)
Vladimir
Dug
Dug
или даже побольше. Так, чтобы наверняка
Дмитрий
Dug
А этот линеар у тебя наверное ещё в каком-нибудь ScrollView лежит, да?
Daniil
добавил 125 нагрузка при отрисовке 8 процентов цпу
Daniil
в простое 0
Дмитрий
Dug
когда открыто, то ничего уже не будет тебе показывать. Это влияет на скорость инфлейта твоей вью
Daniil
при удалении очень быстром максимум 15 процентов
Mike
Daniil
За свой небольшой опыт создания приложений я пришел к выводу что самое производительное решение- это работа с элементарными обьектами
Daniil
возможно я не прав. Время покажет
Dug
Ага. Со сложными списками лучше линеар пхнуть в скроллвью и так сойдёт
Dug
И срать на потребление памяти вообще. Работает и ок же
Daniil
а что плохого в том чтобы линер леяут впихнуть в скрол?
Mike
Dug
Какое переиспользование? оно тоже не нужно
Daniil
Dug
Вы не правы. Пересмотрите свои взгляды. Почитайте нормально про RecyclerView. Про то, как он работает и зачем он. Про то, что такое ViewHolder и зачем он нужен ресайклеру
Mike
У вас срач list vs recycler? Если лист справляется, то в чём проблема?
Dug
Неееет
Dug
срач Программное добавление элементов в линеар vs ресайклер
Dug
Хотя и срачем это не назовешь
Daniil
скорее обсуждение
Mike
Daniil
Хорошо, если выйграл ресайклер
Daniil
вопрос тогда один
Daniil
насколько приемлимо выглядит удаление и добавление элементов?
Daniil
с точки зрения плавности и анимаций
Вадим
Есть RelativeLayout в нем TextView. На RelativeLayout повешен OnClickListener, но при клике на TextView клик не работает. Подскажите где копать?
Dug
Очень приемлимо и невероятно просто и плавно
Mike
Dug
Вадим
спасибо
Vishnyakov
какая разница?
не будет, если вьюхолдер прописать в листвью
Daniil
Понял, мешать не буду
Impossible
Народ, хелп, как отключить бульканье по нажатию для всех елементов которые юзают onClick. Если что есть базовый класс настрое для всех активити
amanager.setStreamMute(AudioManager.RINGER_MODE_SILENT, true);
такой вариант не предлагать, гасит весь звук во всех приложениях
Maryna
разве это не респонсибилити юзера?
Mike
Maryna
))если мне не нравятся звуки, я их отключаю в настройках. почему апа должна это решать?
Konstantin
Потому что ты всего лишь кусок мяса, разработчик лучше тебя знает, что нужно
Maryna
неа, фиговый ux
Daniil
Ребят, скажите а проходят ли какие-нибудь тусовки в спб самоучек android? Где делятся опытом и так далее?
Daniil
Или же всех по офисам рассадили и на аутсорсе одни сеньеры работают?
Vladimir
Konstantin
Daniil
Прочитал я тут про RecyclerView. И у меня возник вопрос. Если чтобы в Linearlayout добавить допустим текст вью, то это одна строка кода. Что касается ресайклера, то получается строк кода....
Daniil
Вообще на сколько это целесообразно
Daniil
Мне трудно понять