Александр
Ребят подскажите мне идеи как запрещать юзеру нажимать на кнопку в приложении много раз. мне надо чтобы кнопка оживала спустя несколько секунд я вот только знаю в rx Java есть ограничение на ивенты от кнопки. как еще это сделать?
Александр
это называется debounce. Есть реализации как на rx, так и на корутинах или обычными handler`ами
я вот придумал только что зарускать handler с делем на 3 секунды, когда он оживает он стааит кнопку enabled=true
Александр
спасибо вам обоим за ответы, погуглю
Denis
но лучше сначала сам попробуй сделать и потом посмотри уже на решения из интернетов
Александр
да, спасибо
Anonymous
хочу оставить месседж гавнокодерам... Гавнокодеры, соблюдайте гайдлайны...
Александр
А вот еще вопрос как лучше сделать такое есть кнопка на экране юзер нажимает ее и на экране вместо кнопки появляется полоса прогресса. при этом вся остальная форма доступна для юзера. я вот сам думаю есть компонент pager там у него два слота в верстке. один для кнопки а в другой можно для загрузки. тоесть просто быстро их подменять на форме и все. так? или еще как то можно? спс
Aleksandr
просто меняешь visibility у нужных вьюшек, работа по клику выносится в отдельный поток. И все остальные элементы останутся доступными пользователю
Александр
причем тут pager? просто меняешь по нажатию и всё
динаически лезть в layout и чото там менять???
Denis
динаически лезть в layout и чото там менять???
не чото, а свойство visibility. Вот сверху ответили. Так обычно и делается
Александр
спасибо. я представил себе это как то сложно видимо. чото не дошло)))) спасибо
Sam
всем привет! подскажите пожалуйста как добавить кнопки в уведомления? в инете искал, ничего толкогого не нашёл.
Anonymous
Action_open_document и action_get_content чем-то различаются если я копирую файл во временную папку и там с ним работаю?
ISKA
Ребят,посоветуете какие то курсы?
Мария
startandroid
Они ещё не убер устаревшие?
Denis
Они ещё не убер устаревшие?
нет, более того они постоянно обновляются там вроде и корутины запили гайд и тд
Denis
там что-то вроде 150 уроков. Если все проходишь, то можно смело на джуна уже устраиваться
ISKA
startandroid
Ссылку можно? Просто здесь много ресурсов
ISKA
А курс на котлине?
ISKA
Или ява
Nikolay
Добрый день, подскажите пожалуйста, можно ли реализовать захват видео с фронтальной камеры а затем его воспроизведение в приложении. Грубо говоря нужна прослойка между приложением и камерой, которая запишет изображение с фронтальной камеры из работающего приложения а затем подставит его же?
Denis
хз, джава наверное но лучше с джавы стартовать, а потом котлин тк много проектов, которые написаны на джаве и все равно придется с ней работать легче сделать это на старте, чем потом Плюс на собесах джавку все таки спрашивать тоже будут
ISKA
Ок, спасибо
George
Всем привет, почему в ретрофит2 я отправляю header и пытаюсь через call.request.header возвращается null?
Albert
Парни, помогите разобраться. Третий час бьюсь и ничего не выходит. Хотел вставить ToolBar как написано в оф гайде. Для этого в манифесте прописал android:theme="@style/Theme.AppCompat.Light.NoActionBar">. Вставил xml-код toolBar'a. <androidx.appcompat.widget.Toolbar android:theme="?attr/actionBarTheme". Но этой темы в стилях нет. И я не могу узнать цвет ToolBar. Как мне его все-таки узнать?
ISKA
Все таки через год ситуация может измениться
ISKA
Тем более гугл активно топит за котлин
Владислав
Может все таки получится без джавы устроится куда то?
Джаве сколько лет уже? И всё ещё живёт и жить будет. Где джава и где Котлин. Хайп Драйвен Девелопмент - то такое =)
Denis
Может все таки получится без джавы устроится куда то?
смотреть в своем городе нужно. Я в мск не встречал, где в крупных компаниях не спрашивают джаву
ISKA
Я говорю что котлин в будущем может все таки занять в мире андроид больше места
ISKA
Чем сейчас
Владислав
Про котлин: Язык полностью совместим с Java, что позволяет java-разработчикам постепенно перейти к его использованию
Владислав
Крч, зная джаву, знаешь котлин. Это похоже на обёртку.
Denis
учишься джаву и почти автоматом знаешь котлин. Так что лучше начинать с джавы
Anonymous
А
Artur
Привет! Подписку inapp можно как-то отменить внутри апы? Сталкивался кто с этим?
Anonymous
Всем удачного дня
Denis
из-за удаленки они дольше публикуют
The The
это да, пока почтовые голубы долетят с посланием апрувед в гугл офис...
Adam-Nurbol
Где?)
Adam-Nurbol
ISKA
Напиши в гугле
ISKA
Слив курсов GeekBrains
ISKA
Сразу выходит
Adam-Nurbol
https://cloud.mail.ru/public/M2F8/nGRCCoETn/
Adam-Nurbol
Вот, если кому нужно. Посмотрю, но кажется там что то слишком мало материалов
Adam-Nurbol
Напиши в гугле
Да, нашел. Спасибо, но кажется нашел какую то часть только.
Anonymous
Ребята мне код сам понятен, но я не нахожу в интернете про переменную eventType, но и про метод getEventType, даже если про переменную понятно, что она переменная), то про метод не понятно getEventType. Прошу помочь.
Adam-Nurbol
Скорее всего дописанный метод
Denis
Adam-Nurbol
Есть этот метод ниже?
Anonymous
Не совсем понял, но спс
Anonymous
Есть этот метод ниже?
там не метод а тэг
Anonymous
ааа, до меня дошло
Anonymous
Всем привет! Смотрю про корутины, и есть один вопрос. До этого работал с Рх и немного не вьезжаю. Там допустим если мне нужно было сделать РЕСТ запрос, репозиторый выставлял наружу Observable<User>, вьюМодель дёргала репозиторий и выставляла наружу Observable<User> для фрагмента/активити, тот в свою очередь уже subscribe {…} В случае с корутинами: - У меня в репозитории suspend fun getUser(): User - Что должна вью модель выставить для фрагмента? Что бы потом можно было обработать норм ошибки/обновить UI на фрагменте
Anonymous
Заранее спасибо за помощь!
Anonymous
livedata если речь выставить к Фрагменту.
LiveData<Result<User>> ? что то такое?
Anonymous
Кто помнит горячие клавиши чтобы посмотреть что содержит в себе класс. Я склирозник.
Anonymous
livedata если речь выставить к Фрагменту.
не совсем понятно как ошибки потом на фрагменте обработать
Anonymous
Всё вспомнил
Kristos
что это за элемент такой в буме используется и как его можно реализовать??)
BDB 🏴‍☠️
Просто ресайклер ?
Ярослав
Всем привет. Возможно нубский вопрос, но кто-нибудь знает почему следующий блок поле высокого блока при смене текста не изменяет высоту, только если текст сменится ещё раз, изменится и высота, кто-нибудь подскажет почему так и как этого избежать?