Dug
Имеет ли смысл завозить в приложение поддержку Google TalkBack?
Если приложение очень популярно, то да
Сергій
а дока что пишет
Сергій
или просто автокомплит
Сергій
мне кажется это оно https://developer.android.com/reference/com/google/android/material/bottomnavigation/BottomNavigationView.html#attr_BottomNavigationView_labelVisibilityMode
Vladimir
Есть тулбар, кастомная вью и под ней вьюпейжер в котором ресайклер. По свайпу ресайклера должен скрываться тулбар, уменьшаться высота кастомной вью в половину и вьюпейжер соответсвенно увеличиваться вместе с ресайклером в нем. Для всего этого нужно ковырять координатор лайаут или есть какой то другой вариант?
Anonymous
ребят, а я могу на яндекс фоне андроид программы записывать и тестить
Anonymous
?
Anonymous
А что этому может помешать? Сможешь
Михаил
Приветы. Что представляют по факту теги фрагментов? Есть 2 frLayout, которые появляются в зависимости от поворота экрана. В портрете сделал replace одного фрагмента. В ландшафтной ориентации нужно сделать replace ЭТОГО же фрагмента в другой FrLayout, который был занят другим фрагментом (классом), но получаю ошибку "Can't change container ID of fragment"
Alexandr
Есть сценарий из нескольких активити, которые последовательно открывают друг друга, допустим в первой генерятся парсебл/серилизбл данные, необходимо их получить в замыкаюшей сценарий активити, можно ли их где-то сохранить, чтобы не передавать через каждую активити вплоть до конечной?
Yakov
В базе данных или объекте, который существует в течение жизни приложения/цепочки экранов
Если есть di в проекте то читай про скоупы(в туспик и коин точно есть) если нет храни в апликейшен ссылку на класс который будет хранить данные, ну и если надо чисти его по окончанию чейна экранов
Lë
Ночи доброй, скажите пожалуйста, что не так с моим DiffUtil https://pastebin.com/TFQvTpYh , возвращает пустой адаптер
Кирилл
Ночи доброй, скажите пожалуйста, что не так с моим DiffUtil https://pastebin.com/TFQvTpYh , возвращает пустой адаптер
1) Переделай нулабельные списки на пустые. В данном примере это ужасно. 2) Оставь просто сравнение, без проверок на Note и Task. Дефолтный equals достаточно умён, чтобы их отличить.
Кирилл
Кирилл, большое спасибо!
Но хотя в проверке айдишников нужно оставить Note и Task.
Yank
всем привет! че то не могу найти в нете. почему когда я делаю getSupportFragmentManager.beginTransaction.hide(fragment1).show(fragment2) то fragment1 на экране не виден но реагирует на нажатия, а fragment2 просто виден на экране
Turalllb
Mi 9t купи.
Лопата он. Нужно до 6 дюймов.
Дмитрий
Лопата он. Нужно до 6 дюймов.
Помню раньше телефоны с 4'6" называли лопатами 🙃
Александр
всем привет. делал push notification, соответственно данные в активити передавал через intent, обрабатывал его либо в oncreate либо в onNewInten. заметил такую штуку, что если пуш пришел и я по нему перешел, и открыл нужный мне фрагмент, то после того как я приложение свернул и от долгого бездействия система андроид убила приложение а я открываю его из свернутых, то при восстановлении данных, мой intent имеет данные и у меня открывается автоматичкски тот фрагмент, который открывается через пуш......вопрос. как занулить intent чтобы при воостановлении приложения у меня не открывался заново фрагмент?
Anonymous
Народ, подскажите как решить проблему. Использую самописную либу. Методе прописал все. Запускаю приложение получаю ошибку Caused by: java.lang.ClassNotFoundException: ru.clinicainfo.medframework.ConferenceManager java.lang.NoClassDefFoundError: Failed resolution of: Lru/clinicainfo/medframework/ConferenceManager; Проверил либу, все на месте
Anonymous
либу добавил в папку libs и прописал compile(name:'medframework-1.4.4', ext:'aar')
Everyday
Добрый день . скажите ппожалуйста, является ли хорошим тоном писать функцию смены фрагмента(navigate.newfragment()) во ViewModel? или это делается в коде самого фрагмента? или без разницы?
Сергей
Добрый день . скажите ппожалуйста, является ли хорошим тоном писать функцию смены фрагмента(navigate.newfragment()) во ViewModel? или это делается в коде самого фрагмента? или без разницы?
Кажется что вызов этого метода еще можно представить во вьюмодели, или даже прямо в адаптере или коде другого ui, хоть это и позор джунглям, но тело метода там точно неуместно.
Vyacheslav
Всем привет, я ньюб изучаю material design. Не могу разобраться со свойством кнопки translationZ в списке аниматора. Если делаю в теме ссылку на атрибут android:stateListAnimator, то функционал остается по умолчанию, гугл говорит, что у самой кнопки данный атрибут нужно выставить в "@null", но тогда нет вообще никакой реакции. Подскажите как реализовать изменение этого атрибута?
Vyacheslav
Vyacheslav
Сергей
Ну... у меня в проекте с single activity вся навигация в активности и была. Работало норм. Для смены фрагмента через replace там было как раз все нужное доступно. А вызывать оттуде где принимается решение что это необходимо
Alex Android
спасибо! только .. так а где уместно класть вызов и тело? я пока не совсем понимаю, к сожалению(
Тело лучше писать всегда на уровне выше - меняешь фрагмент - пиши в активити
Everyday
спасибо!
Everyday
а navigation component вообще годная вещь? или ее нежелательно использовать ?
Everyday
когда мы фрагменты внутри меняем
Сергей
Тело лучше писать всегда на уровне выше - меняешь фрагмент - пиши в активити
Да. Логично. Если навигация поменяется - то лезть за телом кода из фрагмента в другой фрагмент выглядит дико. Тот может еще и не создан.
Alex Android
Помогите
в локальный реп установил?
Co(n)stantine👨‍🔬
https://www.opennet.ru/opennews/art.shtml?num=51769
Anonymous
PARSE ERROR: InvokeDynamic not supported ...while preparsing cst 0052 at offset 0000018b ...while parsing com/vc/
Сергій
PARSE ERROR: InvokeDynamic not supported ...while preparsing cst 0052 at offset 0000018b ...while parsing com/vc/
А библиотека совместимая с андроид? InvoieDynamic инструкция появилась только в андроид 8
Anonymous
Обновил до 3
Anonymous
студию, теперь норм
Nikita
Народ, привет, кто-нибудь сталкивался, из меню "блокировка экрана" пропал пункт "нет"? Теперь самое простое это свайп...
Eugene
Nikita
Eugene
5.1.1
Чистый или с оболочками?
Nikita
чистый
Севä
Может ты какие-нить сертификаты ставил
Севä
с ними вроде нельзя убрать блокировку
Nikita
Открой эмулятор с 5.1.1 и проверь, если ли там
на соседнем таком же устройстве есть :)
Eugene
на соседнем таком же устройстве есть :)
Тогда меняй девайс) 5.1.1 не жалко)
Nikita
Тогда меняй девайс) 5.1.1 не жалко)
это пос терминал в поле :D такое себе решение
Севä
но тут она хотя бы показывается
Daniel
Всем привет. Как можно применить все предложения студии по исправлению варнингов? Например, изначально переменная могла быть нул, но я изменил ее тип; теперь студия выделила места, где можно убрать ?. Мест таких много, поэтому вопрос: как можно применить все предложения? В данном примере, конечно, можно поиском с заменой пользоваться, но вопрос не про это.
Daniel
Vyacheslav
Помогите пожалуйста
Anonymous
ERROR: android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead. Affected Modules: app У меня нету в проекте apt и compile, но все равно просит заменить..........
central
Нашел, спасибо!
Там на категорию тыкаешь а там будет кнопка исправить все
Павел
можно ли как то GCM интегрировать с серваком Nginx
anel_lya
Здравствуйте всем, у меня вопрос. Мне нужны данные, которые передаются в уведомлении для открытия activity... Но при нажатии на уведомление открывается сразу activity и я не могу вытащить body, который содержится в самом уведомлении... Подскажите, пожалуйста, как мне попасть в @onMessageReceived и вытащить body уведомления перед открытием activity
Никита 🙃
Мб кто сталкивался. Есть SearchView c app:iconifiedByDefault="false" Он лежит на фрагменте, который на активити с одним из configChanges keyboardHidden При открытии этого экрана, клавиатура не показывается, как и должно быть. Но если открыть другую активити поверх и вернуться назад, то клавиатура появляется. Как подправить это поведение?
Serhii
Привет, есть приложение А с названием пакета aa.aa и ключами a_ , versionCode 3 versionName "3.3"опубликованное в маркете есть приложение B c названием пакета bb.bb versionCode 1 versionName "1.0" для того чтобы опубликовать B как обновление A надо поменять название пакета на aa.aa и версии поставить 4 и 3.4 и подписать ключами a_ верно?
Anonymous
ERROR: No matching client found for package name 'burger'
Serhii
да, тот же пакет, тот же ключ, код версии выше
version code и name или можно что то одно?
Anonymous
Нужна помощь, 3 час бестолку гуглю уже
Никита 🙃
actionViewCollapsed у searchView пробовал?
А вот мне надо что бы был постоянно открытый. Но фокус только при таче появлялся
Олег
Подскажите плиз, можно ли в collapsingToolbarLayout засунуть не тулбар, а свой рукопис, а то вариант из коробки меня уже за*трахал
Никита 🙃
version code и name или можно что то одно?
versiobCode по идее достаточно, но если у юзера вдруг будет даунгрейд версии я думаю он немного не поймёт