Ivan
У меня проблема вот в чем. Я из бд получаю некую сущность, которую нужно отобразить в ресайклере. но перед этим нужно определить тип что-бы выбрать лейаут правильный. Для этого я вызываю getItemViewType адаптера, в котором мне еще раз нужно делать запрос в бд уже в другую таблицу. И я не очень понимаю как мне все это делать в контексте MVP и Moxy, что-бы все семантически правильно было
Макс
Подскажите пожалуйста, можно ли и правильно ли делать RecyclerAdapter View в Moxy MVP? Заранее спасибо
А куда ты его хочешь? Просто сделай интерфейс, там уже меняй данные/отображение или что тебе надо
Макс
ты тип создал один адаптер для разных данных и view?
Ivan
сущность одна, это сообщение
Ivan
и если оно от тебя, то это один ViewHolder со своим лейаутом, а если чужое, то другой
Egor
сущность одна, это сообщение
Что мешает сразу грузить модель целую?
Макс
Ну тк какая разница Создаешь интерфейс где setMyMessage setUserMessage
Макс
Ты делегируешь ресайклу отображение элементов. А вот что и как ему передать, это уже твоя обязанность. В данном случае презентера, какой метод интерфейса вызвать в активити/фрагменте, который бы меня уже адаптер
Макс
Это если я правильно понял, что ты хочешь
Ivan
спасибо за ответы, буду пробовать)
Philipp
Кто-нибудь может подсказать, как получить названия приложений установленных на телефоне? Через Application info?
SE
Использую ShapeableImageView у меня по умолчанию углы уже закруглены. Global Theme у меня используется по умолчанию Theme.MaterialComponents.Light.NoActionBar. Как сделать так чтобы углы не были по умолчанию закруглены?
Дневник стартапера
Здравствуйте! Добавляю в проект Floating action button. В редакторе он отображается как прямоугольная серая шняга. В чем косяк? Разве он не должен быть круглым и окрашиваться в color accent? Помогите пожалуйста
Aigars
FAB кнопки круглые
Mike
FAB кнопки круглые
вот это поворот
Aigars
действительно
Дневник стартапера
Ну и ебт почему она прямоугольная
Дневник стартапера
не проверял. просто на туториалах у всех круглая в редакторе, а у меня вот это
Anatoliy
Это пасхалка
Дневник стартапера
Mike
и как?
ну так-то пора уже свыкнуться, что в те моменты, когда превью хоть как-то работает, оно работает плохо
Aigars
сам приполз тоже с вопросом. тема следующая: подключил исходники библиотеки в проект. библиотека использует свой META-INF для подгрузки плагинов через ClassLoader, на этом этапе я и застрял. как настроить META-INF в андроид проекте? P.S. если интересно о какой библиотеке идёт речь, то вот: https://github.com/jeremysalwen/JSPIIJ
Aigars
в моём случае он не видит классы, которые надо подгрузить, так как они не используются напрямую, а идут через абстрактный класс, выходит так, что компилятор не догадывается что плагины вообще используются в проекте
Aigars
ошибки нет, ServiceLoader.load возвращает пустой список классов
Aigars
нет
Mike
нет
в build.gradle есть packagingOptions/exclude?
Aigars
нет, packagingOptions вообще не встречается
Aigars
exclude тоже
namiastra
Здравствуйте. Чат на Firebase realtime database кто нибудь делал?
namiastra
Так вообще можно?
Egor
Так вообще можно?
А почему нет?
Mike
Здравствуйте. Чат на Firebase realtime database кто нибудь делал?
Отдельно делал чат, отдельно делал прилажку на Firestore (говнище).
Михаил
Здравствуйте. Можете пожалуйста подсказать, использую для получения данных класс, он одновременно и pojo класс и entity, внутри него есть объект(Status) и примитивные данные, содержащий другой объект Flag и другие примитивные данные. Как правильно сделать чтобы данные сохранялись в room и загружались с сервера? Пробовал через embedded, но что-то не нравится программе( типо нет конструктора), когда через связанные таблицы пробую пишет, ошибку связанную с аннотациями.
Михаил
в доках к руму есть примеры
От андроида дока официальная? Я находил пример только когда один объект вложенный. Сколько искал инфу везде пишут, что может embeded объект содержать еще один такой
vlady
Всем привет, кто нибудь знает как обратно развернуть лямбда выражение??
Никита 🙃
А кто использовал Places SDK для поиска локаций. Как мне запросить только Street address && street number. У геокодера есть thoroughfare & subThoroughfare А у Places? Мне не нужна вся строка с городом, почтовыми индексом, страной и т.д.
Arsen
альт ентер скорее всего
vlady
itemView.setOnClickListener(v -> onItemClickListener.onItemClick(item)); вот эта строчка уже была в проекте, а я не совсем понимаю что внутри
Arsen
Arsen
но можно просто перейти внутрь метода, или вызвать подсказку Ctrl + P или Ctrl + Q
Damir
Всем привет, подскажите, как собирать старые приложения склонированные с гитхаб? Rebuild делал
Damir
Build Configuration добавь и всё будет
Извините, не совсем понял, это в gradle версию поменять под актуальную нужно? Загуглил, такие мысли появились
vlady
Спасибо)
Damir
Как решается эта проблема? в settings.gradle вырезал сделал синхронизацию, вставил обратно и снова синхронизировал. Также сделал ребилд
Damir
Arsen
Mike
так а зачем ты модуль отсюда удалил?)
Damir
так а зачем ты модуль отсюда удалил?)
я потом вернул и синхронизировал гредл)
Mike
Почему?
https://twitter.com/miha_x64/status/1290704666574168065
Minmaxminor
Народ, как запретить поворот экрана? Хочу, чтобы при любом раскладе прога была в горизонтальном положении. Пробовал так в манифесте android:screenOrientation="landscape"> Не получилось.
Roman
Я делал. Просто в разметке каждого фрагмента (которому это нужно) прописывал тулбар, а затем по мануалу подключал, на сколько я помню
Roman
Ща гляну, что я писал
Roman
Меня тогда задолбало возиться с наследованием фрагментов ради пары общих, но не очень, фич, так что был такой экстеншен: fun Fragment.setupToolbar(@IdRes toolbarId: Int, hasMenu: Boolean, view: View) { val activity = requireActivity() as AppCompatActivity val navController = findNavController() val toolbar = view.findViewById<Toolbar>(toolbarId) activity.setSupportActionBar(toolbar) setHasOptionsMenu(hasMenu) NavigationUI.setupActionBarWithNavController(activity, navController) activity.supportActionBar!!.setHomeAsUpIndicator(R.drawable.toolbar_up_btn) }
Roman
Нет, просто у меня были по дизайну кастомные, так что мне надо было
Minmaxminor
мб программно переопределяется
http://developer.alexanderklimov.ru/android/orientation.php#setorientation программно сделал, через манифест не получилось.
Olivia
Пацаны а какие языки нужны для создания программ игр под Андроид
Roman
Пацаны а какие языки нужны для создания программ игр под Андроид
Игры - это тебе лучше на движки смотреть, там ничего общего с андроид разработкой нет
Olivia
А для программ таких как обои , и тд ?