Denis
еще раз
Denis
у тебя кастомная логика экрана
Denis
NavigationComponent не про это
Denis
и не для этого
Дамир
Хорошо, как мне быть? Или панельки фрагментами сделать?
Denis
Хорошо, как мне быть? Или панельки фрагментами сделать?
чтобы ответить на это, надо понимать про что задача
Дамир
чтобы ответить на это, надо понимать про что задача
попробую детальнее описать. Активити, в ней, допустим, я вывожу какую-то вьюху, и сверху кнопочки в LinearLayout. За каждой кнопкой закреплена панель - нажатие на кнопку открывает снизу эту панель (или тулбар), на которой тоже кнопочки. Нажатием back хочу скрыть эту панель
Дамир
Если таких кнопок, за которыми закреплены панели, одна-две - это еще можно в onBackPressed прописать.. а если их 5-6? свой бэкстек пилить?
Дамир
onBackPressed() { panel.dismiss() }
да, но если этих панелей 5-6? иф-зен?
Alex Android
Зачем. У тебя одна ссылка с BottomSheetDialog. У тебя все панели имеют одного родителя?
Alex Android
Ссылку заменяешь при показе панели
awawa
попробую детальнее описать. Активити, в ней, допустим, я вывожу какую-то вьюху, и сверху кнопочки в LinearLayout. За каждой кнопкой закреплена панель - нажатие на кнопку открывает снизу эту панель (или тулбар), на которой тоже кнопочки. Нажатием back хочу скрыть эту панель
Мб класть id вьюх, которые VISIBLE в список, в onBackPressed() проверять этот список, если пустой тогда выходить, или что там тебе делать надо. Если не пустой, тогда берешь id, делаешь эту вьюху GONE и удаляешь из списка.
Alex Android
Ну сделай ссылку типа вью и скрой
Дамир
понятно, спасибо! я то думал, такие решения уже готовые из коробки в андроиде
neikist
Mike
Ну как бы во флаттере рефлексии нема.
https://mrale.ph/blog/2017/01/08/the-fear-of-dart-mirrors.html
neikist
https://mrale.ph/blog/2017/01/08/the-fear-of-dart-mirrors.html
AOT configuration currently does not support dart:mirrors флаттер aot в машинный код компилит, а в случае aot в дарте рефлексия не поддерживается
Aleksey
GridLayout или Nested LinearLayout?
Alxius
а сколько времени эта плашка будет висеть? я уже за 2 недели успел новый билд сделать
Alxius
Может кто подсказать склкьо времени обычно проверяют?. Единственное что я могу сделать - почитать статьи - это необходимо?
Alxius
ну да. может нужно число стран уменьшить я выбрал все т.к. мне лень было указывать предполагаемый десяток. а из лишних никто все равн не поставит
Alxius
я почитал все статьи но ничего не изменилось
Dmytro
ну да. может нужно число стран уменьшить я выбрал все т.к. мне лень было указывать предполагаемый десяток. а из лишних никто все равн не поставит
исходя из своего опыта, у тебя аппка сейчас не на ревью, она просто сидит и ждет пока ты кнопку жмакнешь
Alxius
нажимать куда попало?
Dmytro
я почитал все статьи но ничего не изменилось
зайди где версии приложения, найди прод, там выкати
Dmytro
можешь мне в лс наспамить скринов, проведу)
Alxius
блин и правда.
Alxius
спасибо! а я ждал как дурак 2 недели. когда же они проверят
Alxius
а почему нельзя удалить старое приложение - M2k logical от которого я потерял ключ. я могу удалить все проекты кроме него
Alxius
или если хоть 1 раз публиковал удаление уже невозможно окончательное:?
Alxius
ну и интерфейс у этой плей-консоли. это просто вынос мозга
Alxius
ещё бы пиксель-хантинг сделали бы для публикации
Mike
ну и интерфейс у этой плей-консоли. это просто вынос мозга
Лучшие практики интерфейсов военной авиации!
⬤ vitaly
ооооо, помню свою крайнюю степень недоумения, когда узнал о гениальной кнопке "просмотреть"
Mike
@alxius_m2kdev @pofftop
CheekiBreeki
Всем привет! Возникла следующая непонятка с ретрофитом. Есть следующий запрос в интерфейсе : fun getServers(): Deferred<List<Server>> Потом делаю запрос так : withContext(Dispatchers.IO) { try { serverDao.insert(*serverApi.getServers().await().toTypedArray()) } catch (e: Exception) { Timber.e(e) } } Неясно, как добраться до кода ответа или ошибки( или даже до response.body
Aleksey
@alxius_m2kdev @pofftop
или @android_ru_offtop?)
Alxius
там 1 участник))))
Artem
больше чем ноль)
Aleksey
там 1 участник))))
сейчас вы вдвоем добавитесь и уже можно рекламу толкать)
Alxius
да я уже всё рассказал
CheekiBreeki
может просто разделить код?
Эти блоки безусловно в двух разных местах
Никита 🙃
А подскажите. Есть RV, у него в LayoutManager'e прописано: fun canScrollVertically(): Boolean = true fun canScrollHorizontally(): Boolean = true Он внутри CustomSwipeRefreshLayout, где я решил отключить SwipeToRefresh логику тем, что в onInterceptTouchEvent если event.action == ACTION_MOVE я делаю return false проблема в том, что тогда SwipeRefreshLayout всёравно делает SwipeToRefresh, что странно. Но если выставить canScrollVertically = false или canScrollHorizontally = false, то оно всё работает. Почему так?
Дима
Всеи привет, использую ViewModel во фрагменте в связке с Navigation, Почему при повороте экрана, ViewModel во фрагменте пересоздается и данные соответственно не сохраняются?
Дима
android fragment onsaveinstancestate поможет?
Он то наверно поможет, но зачем тогда ViewModel, он не должен пересоздаваться
TS
Как использовать ForegroundService в Android10 api29 (в api 28 работает) .У меня вылетает приложение в Android10 при запуске ForegroundService в манифесте <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> ?
Ilya
А кто-нибудь ловил баги с анимацией при notifyItemRemoved? Типа сначала у ресайкла уменьшается размер и в итоге последний элемент в списке пропадает с экрана, а только потом у него анимация как он занимает место удалёного элемента.
Ilya
А, сразу же додумался, из-за wrap_content в высоте ресайкла, ссори
Арслан
Как использовать ForegroundService в Android10 api29 (в api 28 работает) .У меня вылетает приложение в Android10 при запуске ForegroundService в манифесте <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> ?
Сначала вызываешь Context.startForegroundService вместо startService, далее за пять секунд из сервиса нужно вызвать startForeground и передать ему Notification, который привязывается к сервису
Арслан
Как использовать ForegroundService в Android10 api29 (в api 28 работает) .У меня вылетает приложение в Android10 при запуске ForegroundService в манифесте <uses-permission android:name="android.permission.FOREGROUND_SERVICE" /> ?
Там раз на раз не приходится. У меня на 10 андроиде foreground service работает и без вызова в течении пяти секунд, а на девятке и восьмерке вылетает
Turalllb
Подскажите, если на экране несколько recyclerView и я у вьюхи фрагмента делаю findById по id itema одного из ресайклеров , эта штука найдет вьюху?
Mike
В ремоутВьюшках работают ресурсы, например, @dimen/? Какие ограничения я пропустил?
TS
Там раз на раз не приходится. У меня на 10 андроиде foreground service работает и без вызова в течении пяти секунд, а на девятке и восьмерке вылетает
ContextCompat.startForegroundService(this, serviceIntent); так и вызываю все равно вылетает и ни че толком не пишет на 10 -ке .Пробовал что либо найти как его делать но так и не нашел может у кого ссылка как его сейчас запускать в доках тоже особо инфы нету или просто не нашел...
awawa
Там раз на раз не приходится. У меня на 10 андроиде foreground service работает и без вызова в течении пяти секунд, а на девятке и восьмерке вылетает
Хз чё у вас за проблемы, у меня на 6-10 андроиде работает стабильно (пока что). На 5 только на эмуляторе тестил, тоже работает.
George
Всем привет, я наследуюсь от темы, применяю свою тему в проекте, при этом ничего не меняю и не добавляю, и у меня перестает работать индикатор в tabLayout, как это пофиксить? я пробовал применить к самой tablayout тему - не получается
Artem
Началась магия андройд разработки)
George
А как понять какой - загадка пока
Никита 🙃
А подскажите. Есть RV, у него в LayoutManager'e прописано: fun canScrollVertically(): Boolean = true fun canScrollHorizontally(): Boolean = true Он внутри CustomSwipeRefreshLayout, где я решил отключить SwipeToRefresh логику тем, что в onInterceptTouchEvent если event.action == ACTION_MOVE я делаю return false проблема в том, что тогда SwipeRefreshLayout всёравно делает SwipeToRefresh, что странно. Но если выставить canScrollVertically = false или canScrollHorizontally = false, то оно всё работает. Почему так?
Никита 🙃
Моя цель задизейблить при горизонтальном скролле, но мне кажется странным вот такое поведение изначально
Никита 🙃
Полный вопрос: https://stackoverflow.com/questions/60169798/disable-swiperefreshlayout-when-horizintal-scroll-handled-in-two-way-recyclervie
Thymomenos
ребят, всем привет, не могу найти инфу, помогите пожалуйста. можно как-то без серв части на устройстве получать информацию о смене статуса подписки с пробной версии на платную?
Dug
Ребят, у кого был опыт с вебсокетами? Юзаю okhttp3, при сворачивании-разворачивании приложения или при перекрытии окна приложения чем угодно получаю java.net.SocketException: Socket closed. Уже задолбался искать причину, ни за что не могу зацепиться. Может кто сталкивался?
roman G
На каком слое вы добавляете аналитику? По клину
Никита 🙃
При onStop\onPause - закрывай, при onResume - возобновляй
Andrii
Ребята, подскажите плз куда гуглить как делать документацию кода