Mike
а там с размерами можно поиграть?
можно трекинг (межсимвольный интервал) настроить
Mike
или со шрифтами поиграть
Mike
но на скрине символы широкие из-за моноширинного начертания
Vitaly
У кого какая версия Room для SQLite?
Mike
У кого какая версия Room для SQLite?
* сотни людей побежали смотреть в свой build.gradle * в чём вопрос-то?
Valentin
Ну вы поняли
Vitaly
Ну вы поняли
И как? У тебя нормально открывается БД?
Mike
И как? У тебя нормально открывается БД?
да, блин, у всех всё работает
Vitaly
С версии 1.1.0 не должно работать без особых строк кода, которые надо прописывать именно с этой версии
Artem
Ребят, почему когда чекаю checkbox, то сам флаг пропадает?
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
вы же вчера это обсуждали))
но положительных сдвигов не произошло)
Mike
а теперь он пытается очистить неизменяемый лист
Konstantin
А почему не убрать элемент из него?
слишком много гемора, там их несколько. я хотел оставить прятки себя на усмотрение себя, а не на усмотрение адаптера, ибо там будет пиздец из условий )
Arseny
а теперь он пытается очистить неизменяемый лист
"final ArrayAdapter<String> adapter ...." ?
Konstantin
я делаю gone, но тогда остается 2 пустых "места"
Konstantin
если делаю через layoutParams, я элементы не вижу, но прокрутка не докручивает... эх, надо скрины наверна
Mike
зачем gone-то? Просто убрать этот айтем, вообще, и notifyItemRemoved
Konstantin
почему вью холдер сам не может это сделать?
Konstantin
адаптер в него данные засунет, и вьюхолдер сам сможет определить скрыться ему или нет, вместо того чтобы вся эта логика была в адаптере
Dmitriy
зачем gone-то? Просто убрать этот айтем, вообще, и notifyItemRemoved
Ну а вдруг там где то notifyDatasetChanged потом, кода то нет, а без кода идеальный вариант не предложить
Arseny
?
я вас видимо не понял...
Nikita
Есть аналог профайлеру из студии ? ПРиложения тормозит, хочу узнать какие методы долго выполняются
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`
Himars
exclude-ить вроде
так? implementation ("com.google.dagger:dagger-android-support:$rootProject.ext.daggerVersion"){ exclude group: 'com.android.support', module:'appcompat-v7' }
Himars
Добавил exclude-ы а студия всеравно красным светит... Т_Т
Mike
откуда ты все знаешь??)
ну, эээ, работа заставляет
Nikita
ну, эээ, работа заставляет
кем работаешь? Морганом Фрименом?
Mike
кем работаешь? Морганом Фрименом?
ты вынуждаешь меня гуглить
Nikita
ты вынуждаешь меня гуглить
:D Это просто древний чернокожий актёр который во многих фильмах появляется в тот момент когда нужно объяснить какую-нибудь неведомую хуйню происходящую на экране
Nikita
а он за это получает новую веснушку :D
Konstantin
возвращаясь к вопросу про ресайклер )))
Konstantin
вобщем ок ближе к делу если - предположим есть "заказ". в заказе есть позиции и куча разных пропертей которые надо отобразить
Konstantin
отображается это все удобным способом - в ресайклере, сверху идут позиции заказа, а ниже начинаются итемы с пропертями заказа.
Konstantin
ну тык вот - каждая проперти выглядит "по своему" - это уже немаленький свич в getItemViewType
Konstantin
собственно данные иногда могут существовать иногда нет, и все эти проверки писать в адаптере, и заполонить его switch/if - себе дороже. поэтому и встал вопрос - как скрыть (а не удалять)
Konstantin
т.к. удаление подразумевает что у меня где то есть: 1. флаг (итем-такого-то-типа-отображается-да/нет) 2. анализ данных в адаптере (если у итема-такого-то что то там не гуд - пометить итем-такой-то-типа-не-отображается) 3. гемор со счетчиком позиций и инфлейтом по позиции (учитывая что какой то итем есть а какой то нет)
Konstantin
поэтому проще кмк считать что позиции всегда все есть, а дальше они сами уже скроются если надо
Kanstantsin
мы делали для ресайклера специальные айтемы, каждый айтем несет свой дизайн и т.д. в процессе запуска на экране, ты можешь просто как конструктор собирать список айтемов и добавлять в ресайклер
Kanstantsin
то есть было что-то такое, у заказа есть метод getRecyclerItems() (лучше переименовать), возвращает список айтемов
Kanstantsin
ты берешь их и отображаешь, то есть каждый заказ, сам понимаем какие проперти отобразить
Kanstantsin
примерно так, выглядело хорошо, и работало вполне, и расширяемо было, мне очень нравится такой подход
Konstantin
ну вообще да неплохой вариант, спасибо
Valentin
Konstantin не пробовал использовать adapter delegates?