Mike
или со шрифтами поиграть
Mike
но на скрине символы широкие из-за моноширинного начертания
Vitaly
У кого какая версия Room для SQLite?
Valentin
Valentin
Ну вы поняли
Mike
You
Vitaly
С версии 1.1.0 не должно работать без особых строк кода, которые надо прописывать именно с этой версии
Artem
Ребят, почему когда чекаю checkbox, то сам флаг пропадает?
Vitaly
Artem
А
Artem
Я не так объяснил
Arseny
Вылетает при запуске. Не понимаю где ошибка
Arseny
Arseny
в смысле не где, а почему
Tesseract
Кто то может подсказать как вставить текст из ресурсов в "android:text="@string/some_string"" без обрезаний?
Tesseract
нужно впихнуть пару пробелов перед началом
Tesseract
а они пропадают при вставке
Dmitriy
<string name="asd">" asd"</string>
Tesseract
первое что пришло в голову)
Dmitriy
Ну этот вариант ведь работает?
Tesseract
А, с " сработало)
Tesseract
Спасибо большое!)
Dmitriy
Пожалуйста)
Konstantin
как правильно хайдить элементы ресайклера?
Mike
кто научил делать clear+addAll?
Arseny
вы же вчера это обсуждали))
Konstantin
делаю через layoutParams (height=0), но ресайклер "недокручивает" до конца списка, как будто бы пересчет лэйаута не произошел
Mike
а теперь он пытается очистить неизменяемый лист
Dmitriy
Konstantin
А почему не убрать элемент из него?
слишком много гемора, там их несколько. я хотел оставить прятки себя на усмотрение себя, а не на усмотрение адаптера, ибо там будет пиздец из условий )
Mike
Dmitriy
Konstantin
я делаю gone, но тогда остается 2 пустых "места"
Konstantin
если делаю через layoutParams, я элементы не вижу, но прокрутка не докручивает... эх, надо скрины наверна
Mike
зачем gone-то? Просто убрать этот айтем, вообще, и notifyItemRemoved
Konstantin
почему вью холдер сам не может это сделать?
Konstantin
адаптер в него данные засунет, и вьюхолдер сам сможет определить скрыться ему или нет, вместо того чтобы вся эта логика была в адаптере
Arseny
?
я вас видимо не понял...
Nikita
Есть аналог профайлеру из студии ? ПРиложения тормозит, хочу узнать какие методы долго выполняются
Michael
Nikita
Nikita
После окончания записи, не показывает трэйс и показывает что эмулятор не подсоединен
Mike
Nikita
Artem
Вот код. при смене на другой цвет action bar и при нажатии на чек бокс, пропадает квадрат флага(текст остается). Как решить проблему?
Himars
Котлин проект
Конфликт com.google.dagger:dagger-android-support и com.android.support:appcompat-v7
Чего делать?((
hex
exclude-ить вроде
Himars
Вот что имеем
Error:(30, 20) All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 27.1.1, 25.0.0. Examples include `com.android.support:animated-vector-drawable:27.1.1` and `com.android.support:support-media-compat:25.0.0`
Mike
Himars
exclude-ить вроде
так?
implementation ("com.google.dagger:dagger-android-support:$rootProject.ext.daggerVersion"){
exclude group: 'com.android.support', module:'appcompat-v7'
}
Himars
Himars
Добавил exclude-ы а студия всеравно красным светит... Т_Т
Himars
Mike
Nikita
ты вынуждаешь меня гуглить
:D Это просто древний чернокожий актёр который во многих фильмах появляется в тот момент когда нужно объяснить какую-нибудь неведомую хуйню происходящую на экране
Nikita
а он за это получает новую веснушку :D
Himars
Konstantin
возвращаясь к вопросу про ресайклер )))
Konstantin
вобщем ок ближе к делу если - предположим есть "заказ". в заказе есть позиции и куча разных пропертей которые надо отобразить
Konstantin
отображается это все удобным способом - в ресайклере, сверху идут позиции заказа, а ниже начинаются итемы с пропертями заказа.
Konstantin
ну тык вот - каждая проперти выглядит "по своему" - это уже немаленький свич в getItemViewType
Konstantin
собственно данные иногда могут существовать иногда нет, и все эти проверки писать в адаптере, и заполонить его switch/if - себе дороже. поэтому и встал вопрос - как скрыть (а не удалять)
Konstantin
т.к. удаление подразумевает что у меня где то есть:
1. флаг (итем-такого-то-типа-отображается-да/нет)
2. анализ данных в адаптере (если у итема-такого-то что то там не гуд - пометить итем-такой-то-типа-не-отображается)
3. гемор со счетчиком позиций и инфлейтом по позиции (учитывая что какой то итем есть а какой то нет)
Konstantin
поэтому проще кмк считать что позиции всегда все есть, а дальше они сами уже скроются если надо
Kanstantsin
мы делали для ресайклера специальные айтемы, каждый айтем несет свой дизайн и т.д.
в процессе запуска на экране, ты можешь просто как конструктор собирать список айтемов и добавлять в ресайклер
Kanstantsin
то есть было что-то такое, у заказа есть метод getRecyclerItems() (лучше переименовать), возвращает список айтемов
Kanstantsin
ты берешь их и отображаешь, то есть каждый заказ, сам понимаем какие проперти отобразить
Kanstantsin
примерно так, выглядело хорошо, и работало вполне, и расширяемо было, мне очень нравится такой подход
Konstantin
ну вообще да неплохой вариант, спасибо
Valentin
Konstantin не пробовал использовать adapter delegates?
Konstantin