Rustam
имееться recyclervie, как прокрутить список до нужной позиции? на пример position=3 Спасибо заранее
Да именно но проблема в том что Я не хочу вручную все это сохранять и потом восстанавливать в ui или презентере
Philipp
Всем привет, никто не знает где можно найти информацию насчет библиотеки отслеживания информации об использование приложение? Если есть конечно такая... Например сколько времени использовалось приложение и т.п.
Fr
google://recyclerview scroll to position
поиск особо не помог: myRecyclerview.scrollToPosition(objectlist.size()-1) это не работает
Fr
а у меня работает
рад за тебя )
Future Franklin
Required view 'webView' with ID 2131165363 for field 'webView' was not found. Кто сталкивался с таким ? (ButterKnife)
Future Franklin
ну как бы там всё написано, я вот сталкивался когда-то
Да я понял в чём проблема , но почему найти не может и что и как фиксить я хз
Mike
фиксиков пригласить
Future Franklin
а ок
Nikita
Привет! Ребят как лучше поканселить уведомления. Я открыл задачу в ней чатик, читаю сообщение, в этот момент приходит уведомление в FirebaseMessagingService и которое вызываются из этого сервиса... Вопрос в том, что насколько коректным будет решение, если я из FMS поставлю наблюдателя за активностью, который будет знать, какая задача открыта и какие уведомления надо канселить, а какие нет?
Future Franklin
Johny
Дебагинг + логкат.
Спасибо за ваш ответ
Станислав
Подскажите. Есть кастомный адаптер. Список для построения listView подтягиваю из внешнего класса с помощью singleton (instance). Почему после первого построения listView я ничего не могу далее сделать со списком внутри адаптера? Даже элементарный shuffle() применить не могу. Список остается неизменным. Для меня такое поведение кажется странным.
Станислав
notifyDataSetChanged запускаешь? Или invalidateViews
да, notifyDataSetChanged. Вот например обычный метод внутри адаптера: fun shuffle() { storyListEn.shuffled() notifyDataSetChanged() }
Paul
Мне нужен SearchView с иконкой лупы справа а не слева. На SO в качестве решения какие-то костыли с rtl и попыткой покопаться в дереве UI объектов. Стоит мучать стоковый SearchView или пилить свой уже? Может, кто знает библиотеку какую?
Станислав
да, notifyDataSetChanged. Вот например обычный метод внутри адаптера: fun shuffle() { storyListEn.shuffled() notifyDataSetChanged() }
Написал сообщение и увидел ошибку )) нужно использовать Collections.shuffle(storyListEn)
Никита 🙃
Да я понял в чём проблема , но почему найти не может и что и как фиксить я хз
нет WebView, а должно быть. Возможно не тот лейаут в onCreate прописал
Никита 🙃
поиск особо не помог: myRecyclerview.scrollToPosition(objectlist.size()-1) это не работает
В начале надо засетить данные в RV. Если не помогло - обернуть в post - (дождаться когда rv отрисуется) и после делает scrollTo
Никита 🙃
Ещё можно в LayoutManager'e делать scrollTo. Может помочь
Fr
В начале надо засетить данные в RV. Если не помогло - обернуть в post - (дождаться когда rv отрисуется) и после делает scrollTo
I find that the problem why scrollToPosition , and others API, does not work is because the dataset is not yet ready. We should call scrollToPosition when the recyclerView has received dataset. To do that, we can use AdapterDataObserver в чем то ты прав
Philipp
У меня вопрос, почему checkSelfPermisson все время возвращает -1 то есть PERMISSION_DENIED, если через настройки я даю разрешение на использование статистики использования приложений телефона? if (PermissionChecker.checkSelfPermission(this, Manifest.permission.PACKAGE_USAGE_STATS) != PermissionChecker.PERMISSION_GRANTED) { startActivity(Intent(Settings.ACTION_USAGE_ACCESS_SETTINGS)) }
Ilya
по прежнему почему-то не работает
Fragment A navController.currentBackStackEntry?.savedStateHandle?.getLiveData<Boolean>(TestFragment.SUCCESS_KEY)?.observe(viewLifecycleOwner) { result -> run { ... } Fragment B navController.previousBackStackEntry?.savedStateHandle?.set(SUCCESS_KEY, success) navController.popBackStack()
Future Franklin
Ребят кто делал логин в веб апке через webview(facebook,google,appleid) , помогите плез , нужно что-то вроде 2 экранов и тд чи шо
Future Franklin
nometa.xyz
нормальный вопрос
Future Franklin
nometa.xyz
в гугле такого не пишут толком
Alexey
Делаешь как там и всё
Mike
нормальный вопрос
окей, тогда нормальный ответ: я когда-то делал
Future Franklin
Делаешь как там и всё
так это обычный логин на сайте только через гугл/фейсбук зачем мне sdk ?
Future Franklin
Вот
Future Franklin
Вот
Только их способы не работают почему-то
Mike
Вот
перехватить открытие вкладки придётся, видимо
Future Franklin
перехватить открытие вкладки придётся, видимо
Можно поподробнее? Не сталкивался с таким
Norim
Парни, что делать если не все выделенные вью выравниваются по вертикали? Выделил 5 вью, 4 выровнялись, а одна просто привязалась в другим и в итоге она не по центру, а прижата к ним
Alexey
так это обычный логин на сайте только через гугл/фейсбук зачем мне sdk ?
Непонятный вопрос. у вебвью есть getSettings().setSupportMultipleWindows(true); для такого случая, по идее
Norim
Вот от этом я
Alexey
На крайняк можешь инжектнуть свой жс или переписать логику того жса под себя
Serhii
привет, сори за оффтоп, кто знает как сделать разный размер шрифта в студии на весь проект для разных проектов разный?
Виктор
Друзья, у меня есть constraintLayout, в котором находится ImageView, у которого width=0dp. Как мне указать высоту ImageView, чтобы width=height?
Aleksey
Друзья, у меня есть constraintLayout, в котором находится ImageView, у которого width=0dp. Как мне указать высоту ImageView, чтобы width=height?
можешь в xml разметки в imageView добавить - app:layout_constraintDimensionRatio="1:1" если я правильно понял что вы хотите
Mike
нет, андроид — это фронт
Ruslan
Всем привет, сделал аудиоплеер, в котором при нажатии кнопки next срабатывает метод next, но после 4-го нажатия на кнопку приложение вылетает и до else не доходит, не могу понять в чём проблема, вот код и текст из дебага:
Ruslan
Ruslan
Ruslan
Mike
бэкэндеры
Mike
веб, андроид и айос обычно используют один и тот же бэк
Ruslan
4
Dmitry
4
ну теперь уже должно быть причина ясна?
Nikita
Тут ведь за такое не банят??)))
Олександр
4
if (index < , а не <=
Олександр
на втором скрине
Adam-Nurbol
Как сюда после слеша передать переменную? к примеру со значением "1". Ретрофит ругается, просит const val
Muhammad
проблема в условии
Mike
Dmitry
if (index < , а не <=
если 3 < 4, то index = 3+1=4.
Dmitry
Ruslan
Я хотел чтобы после 4-го трека сбрасывалось и обратно к 1, но до else просто не доходит
Олександр
если 3 < 4, то index = 3+1=4.
а, ну действительно. тогда index + 1 < length
Dmitry
Или так if (++index >= length) то index=0
Олександр
Или так if (++index >= length) то index=0
оно типа короче, но зачастую такие конструкции хуже читаются) поэтому оно хорошо, когда сходу понятно о чём речь в коде