Nick
я так понимаю это релатив. размести текст слева от суммы
Elron
Создал новый проект на котлине, юнит тест не запускается, что я делаю не так ?
Anonymous
1. Запретить пересоздавать Активити при смене ориентации, делать все адаптации экранов вручную, проблемный вариант. 2. Использовать Fragment.setRetainInstance(true) — адаптировать вьюхи внутри фрагмента тоже придется вручную. 3. Сохранить сортировку в Bungle или SharedPreferences, при создании прочитать её и отсортировать новый RecyclerView так же.
Михаил
я так понимаю это релатив. размести текст слева от суммы
android:layout_width="wrap_content" -> android:layout_width=«match_parent»
Nick
Вы XML видели?
у textViewRowNameInventory сделать android:layout_toLeftOf="@+id/textViewRowPriceInventory"
Elron
4. использовать ViewModel и LiveData
Mike
сохранить сами данные из него
Nick
Не помогло.(
значит что-то не верно реализовано. т.к. у меня такой подход работает. покажи код лейаута
Andrew
у textViewRowNameInventory сделать android:layout_toLeftOf="@+id/textViewRowPriceInventory"
Да, действительно, помогло. Всем спасибо.
John
Всем привет, подскажите пожалуйста такую вещь websocket?.close(code, reason) не закроется пока приходят сообщения?
Mike
не знаю да
Странно это, шатко как-то.
Nick
Да
тогда должно работать. может откуда из кода проставляется asjustPan?
Кирилл
тогда должно работать. может откуда из кода проставляется asjustPan?
А ещё при таком местоде, когда приходят новые сообщения в чате, то нижняя панель с edittext для сообщения и button для отправки уезжает за пределы украна, приходится постоянно поднимать.
Кирилл
тогда должно работать. может откуда из кода проставляется asjustPan?
А, да, действительно, забыл убрать.😅 Извиняюсь.
Кирилл
Ну да.
Nick
тогда надо рутовый лейаут сделать релативом вместо линеара
Кирилл
Нужно чтобы эта панель была видна всегда, а листался только recyclerview
Nick
лейаут с кнопкой и полем ввода сделать alignParentBottom или как там оно
Nick
остальное оставить в NestedScrollView и расположить его below="@id/toolbar" above="@id/bottomLayout"
Nick
получается релатив лейаут, где в шапке тулбар, снизу кнопка и поле, и по центру скролл вью с чатом
Anonymous
Как прицепить Грейдлу таск, который будет выполняться после всей-всей сборки проекта? Последними тасками при сборке проекта я вижу :app:assembleDebug или :app:assembleRelease в зависимости от варианта. Есть универсальный способ сказать, что я хочу, чтобы моя таска выполнялась после любой assemble таски вне зависимости от варианта? Или нужно использовать android.applicationVariants.all?
Алексей
Всем привет. У меня 2а фрагмента карта и список, табом я между ними прыгаю и они заново пересоздаются когда я делаю replace
Алексей
Алексей
как сделать чтоб карта не пересоздавалась а была на том-же месте
Maryna
реплейс заменяет старый фрагмент новым
Алексей
Так и что использовать?) add?)
Maryna
во вью пейджере не создавай новый инстанс фрагмента каждый раз
Алексей
ок спасибо
Mike
скорее всего, там делается какая-то неправильная дичь, а какая — без кода не понять
Maryna
хз, некоторые во вью пейджере создают каждый раз новый
Алексей
у меня новый инстанс и я думаю что за дичь
Алексей
спасибо)
Maryna
в ВЬЮПЕЙДЖЕРАДАПТЕР в гетинстанс переписывают отдать по позиции фрагмент и часто там делают новый инстанс
Maryna
что непонятно?
Mike
что непонятно?
кто-то использует не FragmentStatePagerAdapter?
Maryna
сори не увидела его аттач
Anonymous
Помогите, пожалуйста. Не могу разобраться с mediaplayer. В Oncreate я запускаю трек, в onPause я приостанавливаю его работу. Все работает нормально, при сворачивании приложения звук выключается, но и при смене activity звук также пропадает. Как можно сделать, чтобы звук не останавливался при смене активити. Может можно унаследовать класс с запуском трека и в onPause зафиксировать момент, когда тот остановился, а в классе наследнике начать воспроизведение с этого момента? Или мб лучше вообще создавать отдельный класс под проигрыватель?
Maryna
вынеси плеер в сервис
Denis
да, и startForeground надо не забыть
Yevhen
ребята, подскажите плиз как лучше отловить ситуацию когда юзер вкл/выключил GPS https://stackoverflow.com/questions/4300572/android-gps-on-or-off-state?answertab=votes#tab-top просто что бы узнать работает нет- отлично использую LocationListener как в документации но он не получается апдейты ( https://developer.android.com/guide/topics/location/strategies.html#BestPerformance
Sviat
броадкаст?
Лёша
какой конкретно? тот что с тенями - CardView
Лёша
ну или любой другой ViewGroup с закосом под CardView
Maryna
это ресайкл с разными вьюхами
Alexey
Есть ли смысл делать RecyclerView для такого короткого списка? Почему не собирать в LinearLayout эти вьюхи? Как я понял, свайпиться им не надо.
Maryna
потому что нужен скролл
Emil
потому что нужен скролл
почему не обернуть в scrollview?
Maryna
можно и обернуть если количество не меняется
Yevhen
@qbikkx https://stackoverflow.com/questions/48659124/locationmanager-providers-changed-action-will-not-work-on-api-26-and-higher регистрирую бродкаст динамически и все равно не вижу вызовов
Никита 🙃
Да, ты вообще не можешь просить донаты
Никита 🙃
Требовать деньги. Только in-app purchase
Dmitry
Привет! Твой вопрос, к сожалению, не имеет точного ответа. Вообще, если судить по правилам размещения приложений, ты не можешь прогонять платежи мимо in-app purchases, когда донат открывает какой-то контент или функциональность в приложении. Но и тут есть исключения - если у тебя платеж открывает контент не только в приложении, но и на сайте, в приложении сторонней платформы, то тогда можно еще прогонять платежи через сторонние шлюзы (типа, оплата объявления на каком-нибудь Avito и т.д.). Про обычные донаты Google умолчал - зная, что они не будут особо разбираться, лучше потерять 30 процентов от платежей, чем аккаунт с приложениями.
Elron
Т.е. в приложении нельзя сделать in-app purchase на 1$, 2$, 5$ и 10$ и назвать их пожертвованиями ?
Maryna
нет, это может быть платный контент
Anonymous
ЛЮДИ ПОМОГИТЕ!!!
Михаил
CONNECTIVITY_ACTION - это будет ловить стейт GPS?
Sviat
ну у меня, я когда включаю/выключаю gps ловится
Михаил
вообще у LocationManager есть метод addGpsStatusListener
Sviat
блять я поц
Sviat
не то кинул
Sviat
сори
Yevhen
фух, работает PROVIDERS_CHANGED_ACTION это студия - зараза логи с телефона перестала выводить!!
Никита 🙃
А в чём может быть трабл что finishActivity() не срабатывает? Есть 2 активити А и В Из А открываю В при помощи startActivityForResult(intent, RESULT_CHANGE_OK); А в В при опр действиях делаю так finishActivity(RESULT_CHANGE_OK); Но активити А не закрывается. Что не так?
Sviat
в B две строки setResult(RESULT_CHANGE_OK); finish();
Maryna
setResult(RESULT_OK); finish();
Никита 🙃
не закрывается А)
Никита 🙃
Так, завтыкал, поправил вопрос. Мне А надо закрыть)