Andrew
именно без кастомных адаптеров
чем тебя напрягают кастомные адаптеры? там дел на 5 минут. Можно groupie затащить, адаптер будет всегда один, только айтемы будешь писать специально под него, крайне удобная хрень
Anonymous
Andrew
пффф
Anonymous
Ради одного листвью пилить отдельный класс?
FromSi
Anonymous
Anonymous
как вам такая практика
Kota
Andrew
сказочный_долбоёб.gif
Anonymous
Dug
дату поправь у себя
Anonymous
Mike
в подвалах ЦРУ уже писали под minSdk 31
FromSi
Олександр
Kostya
Kostya
Vladislav
layout.setOnClickListener {
checkBox.isChecked = !checkBox.isChecked
}
checkBox.setOnCheckedChangeListener( {buttonView, isChecked ->
showToast(isChecked.toString())
})
кликаю по layout, меняю состояние чекбокса, но почему то не выводиться тост. в чем может быть проблема?
Слава
Привет, можете подсказать, почему jar файл, который добавлен как зависимость в модуль, недоступен при импорте зависимости этого модуля. В студии подсветка и дополнение работает нормально, но при сборки проекта вылетает ошибка, что классы из jar файла не найдены в classpath.
| -> App/build.gradle
| -> implementation project(':B')
| -> B/libs/L.jar
| /build.gradle
| -> implementation files('lib/L.jar')
Sasha
Господа и дамы, подскажите, плиз, если кто-то сталкивался, как в Room 2.0.0 сделать Query("update ...") реактивным?
Олександр
Pavel
Первая же ссылка с гугла
Pavel
https://www.cloudamqp.com/blog/2015-07-29-rabbitmq-on-android.html
Nikita
подскажите плз как затемнять область выше bottom sheet? т.е когда bottom sheet поднят то затемняется обалсть выше него?
Андрей
изи же
Nikita
Ярослав
Ярослав
подскажите плз как затемнять область выше bottom sheet? т.е когда bottom sheet поднят то затемняется обалсть выше него?
<style name="BottomSheetDialogStyle" parent="Theme.Design.Light.BottomSheetDialog">
<item name="android:windowBackground">@drawable/overlay_background</item>
</style>
overlay_background.xml:
<layer-list
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:opacity="opaque"
>
<item>
<color android:color="#28131722" />
</item>
</layer-list>
у меня ботом шит наследуется, поэтому стиль указывается в конструкторе:
class BottomSheetMenu(context: Context) : BottomSheetDialog(context, R.style.BottomSheetDialogStyle)
Nikita
Turalllb
По нормальному табы отображают модель, кнопка командует модели, модель знает какое отображение активно и заносит его в избранное
Ну у меня на уровне активности Map , где ключ позиция таба, а значение модель для таба. В момент когда таб переключается, я проверяю состояние модели и если избранная , то передаю true в кнопку. А когда сам нажимаю на кнопку, передаю в презентер позицию и он меняет состояние в модели и заодно в БД. Вроде похоже на то о чем вы говорите. Просто изначально я исходил из логики, что это состояние таба, пусть сам его и меняет. Но не страшно если извне это сделать. В общем всё работает как надо, спасибо за помощь
Turalllb
У меня в базовой активности есть экземпляр класса наследующего FragmentPagerAdapter. Установлен protected, но в наследнике у этого экземпляра отсутствуют методы. Когда пишу метод насильно , подчеркивает такой ошибкой : cannot access notifyDataSetChanged in android.support.v4.view.PagerAdapter. Как такое возможно и с какой целью? Если вызывать из наследника метод базового, который обновляет paderAdapter , то всё работает..
ᛖᚹᛋᛁᚱ
Ярослав
Evgeniy
Какую либу посоветуете для хэширования паролей?
Vladislav
setChecked()
Протупил, там была проблема не в логике, а в названии чекбокса)
Ivan
Ребят, нужна помощь рум. Делаю Many to Many, но в итоге возвращается то, что не должно.
Вот моя таблица
Ivan
выборка
Ivan
всегда возвращаются оба проекта в любом случае
Ivan
почему так?
𝔇𝔢𝔫𝔦𝔰
Господа, я походу туплю. Не могу получить размер массива.
String coor[] = fName.split(",");
Как узнать сколько элементов в массиве?
𝔇𝔢𝔫𝔦𝔰
int a = coordinate.length;
𝔇𝔢𝔫𝔦𝔰
бля
𝔇𝔢𝔫𝔦𝔰
точно туплю
✙
Ilia
Evgeny
Завести list интовый в котором в цикле добавлять +1 пока не закончится исходный массив, потом узнать размер листа
Evgeny
Ivan
правильный ответ
Turalllb
где protected??
В базовой активности поле хранящее экземпляр класса, который наследует PaderAdaprer
night111
Evgeniy
На сколько я знаю md5 не очень сильная реализация
Evgeniy
или я ошибаюсь?
Evgeniy
нужна абсолютная защита)
Никита 🙃
Ребят. Такой не стандартный кейс. Есть 60 png картинок, которые вместе, на скорости 15fps, создают анимацию. С условием что там тени и мне надо background. Т.е. просто gif не подходит. Как показать эту анимацию?
Никита 🙃
Попробовал через webp (с fresco т.к. глайд не умеет), но её показ слишком затратный и ничаинются лаги и фризы
Никита
Никита
я именно AES использовал, когда мне нужно было хэширование паролей
Богдан
расскажите, почему кайфуете от ведро-разработки? мне нравится создавать вещи, на которые можно тапнуть
Konstantin
Богдан
а зачем работать если не кайфуешь
Konstantin
бабосы, респект
Богдан
не, это уже какое-то извращение социальной направленности
Богдан
это всё конечно важно, но отсустствие удовольствия от процесса всё нивелирует
Богдан
хотя бля бабло.
Konstantin
перспективы
Konstantin
карьера
Богдан
лицемерю!
Богдан
вообще да, нафармить кеш и делать то о чем мечтаешь
Богдан
не подумал
Konstantin
Konstantin
или когда гугл слишком сильно форсит определенный дизайн, отсутствие гибкости етц
Богдан
сегодня увидел жесткий хак в коде
if (mMessagesManager == null) {
// HACK: skip this action as mMessagesManager is not initialized yet
return;
}
Turalllb
У этих tabLayout есть какой нибудь слушатель, который звонит, когда я только вошел и вижу первый таб? addOnPageChangeListener срабатывает только, если я сам табы выбираю, для нулевого таба он сам не звонит. А getItem из PaderAdapter звонит, только при первом создании каждого из табов, при повторном переходе не звонит. Слышал есть еще какой то PaderAdapter , который не хранит в памяти уже созданные табы