Denis
fab - нет
Anonymous
drawable можно
А если Fab добавить в крипмеру в Drawable? как - то
Denis
нельзя в layer-list вьюхи добавлять
Denis
что нужно сделать?
Andrey
кто-то подскажет, как организовать превью веб страницы, как например в телеграмме?
Vitalii
пкм на директории с ресурсами, там есть пункт добавления драваблов
Vitalii
Image Asset/Vector Asset?
Да, тебе нужен Image Asset. Там будет возможность создать подобную иконку
Paladin
Да, тебе нужен Image Asset. Там будет возможность создать подобную иконку
Ну если выбирать clip art то там можно только иконку без тени добавить
Andrey
Да, тебе нужен Image Asset. Там будет возможность создать подобную иконку
там только лаунч, нотификейшн и прочее, ничего про тень нет
Anonymous
нельзя в layer-list вьюхи добавлять
Да блин, хочу круг нарисовать через shape. А параметр item width height работает с 23 API. А мне с 19 надо
Anonymous
Ненавижу GOOGLE!
Andrey
зачем 19? четвертый щас вообще не нужен
Сергій
какие плохие гугл что не могут заставить вендоров обновлять свои дерьмовые устройства )
Сергій
сделай в коде
Anonymous
зачем 19? четвертый щас вообще не нужен
ну чо поделать, 23% прибыль приносят, не выкиыдывать же их
Дмитрий
зачем 19? четвертый щас вообще не нужен
Какой ёмкий, краткий и "полезный" ответ.
Andrey
Какой ёмкий, краткий и "полезный" ответ.
ну я четко перевел приложение на 23 минимум и все норм. советую только то, что сам делаю
Paladin
<corners android:radius="Скоко надо для кругаdp"/>
Paladin
ты круглую картинку делаешь?
Andrey
тень не поймет, что у вьюхи корнеры, если это не cardview
Paladin
нет
А что тогда?
Paladin
Глянь это может подойдет https://stackoverflow.com/questions/21002224/add-a-background-image-to-shape-in-xml-android
Vitalii
Ну если выбирать clip art то там можно только иконку без тени добавить
А, сорян, ошибся. Тогда скорее всего придётся самому руками делать тень.
Sadyk
Добрый день Такой вопрос: Есть экран с анимацией картинкой , т.е. слайд картинок, одна картинка идет за другой Всего 3 (допустим) Как при нажатии остановить анимацию, поставить на паузу и убрав касание , анимация должна продолжится именно с последней картинки , не заново
Тимур
кто делал image slider из view pager и SwipeRefreshLayout в одной вьюхе? у вас нет такого глюка что SwipeRefreshLayout мешает слайдеру листать?
lilmir
Приветики ребят. У меня есть bottom navigation view с 4 вкладками. На одной из вкладок у меня по нажатии кнопок открываются новые фрагменты. Никак не могу понять как именно эти новые фрагменты нужно открывать, чтобы иметь возможность сохранять стейт этой вкладки и иметь возможность по нажатии назад показывать предыдущий фрагмент в этой вкладке. для сохранения стейтов вкладок я храню эти фрагменты в активити и при нажатии на иконки вкладок я делают так: fm.beginTransaction().show(installFragment).hide(activeFragment).commit() activeFragment = installFragment и так по аналогии со всеми вкладками. для добавления нового фрагмента в, ну пусть будет, первую вкладку у меня такой код: fm.bt().add(R.id.content, newFragment).hide(activeFragment).addToBackStack(null).commit() installFragment = newFragment activeFragment = newFragment Проблема в том, что при открытии например нового фрагмента в первой вкладке и нажатии "назад" и при дальнейшем переходе в другую вкладку новый фрагмент из первой вкладки накладывается на другую вкладку. Кто нибудь может подсказать правильную реализацию этого кейса?
zlo
Q. Как сделать hidekeyboad когда начинается скролинг ?
--------
Приветики ребят. У меня есть bottom navigation view с 4 вкладками. На одной из вкладок у меня по нажатии кнопок открываются новые фрагменты. Никак не могу понять как именно эти новые фрагменты нужно открывать, чтобы иметь возможность сохранять стейт этой вкладки и иметь возможность по нажатии назад показывать предыдущий фрагмент в этой вкладке. для сохранения стейтов вкладок я храню эти фрагменты в активити и при нажатии на иконки вкладок я делают так: fm.beginTransaction().show(installFragment).hide(activeFragment).commit() activeFragment = installFragment и так по аналогии со всеми вкладками. для добавления нового фрагмента в, ну пусть будет, первую вкладку у меня такой код: fm.bt().add(R.id.content, newFragment).hide(activeFragment).addToBackStack(null).commit() installFragment = newFragment activeFragment = newFragment Проблема в том, что при открытии например нового фрагмента в первой вкладке и нажатии "назад" и при дальнейшем переходе в другую вкладку новый фрагмент из первой вкладки накладывается на другую вкладку. Кто нибудь может подсказать правильную реализацию этого кейса?
ох уж этот геморрой с bnv, тоже сегодня подобное делал. Не знаю, насколько это правильно, но решил проблему выносом фрагментов на уровень класса
lilmir
всмысле, у тебя все фрагменты хранятся в активити?
--------
типа того
--------
ну в смысле не все, а которые в bnv
Ayrat
Q. Как сделать hidekeyboad когда начинается скролинг ?
скролл лисенер ставишь и отслеживаешь state
lilmir
типа того
ну для 4 вкладок я тоже храню 4 фрагмента в активити
Ayrat
Приветики ребят. У меня есть bottom navigation view с 4 вкладками. На одной из вкладок у меня по нажатии кнопок открываются новые фрагменты. Никак не могу понять как именно эти новые фрагменты нужно открывать, чтобы иметь возможность сохранять стейт этой вкладки и иметь возможность по нажатии назад показывать предыдущий фрагмент в этой вкладке. для сохранения стейтов вкладок я храню эти фрагменты в активити и при нажатии на иконки вкладок я делают так: fm.beginTransaction().show(installFragment).hide(activeFragment).commit() activeFragment = installFragment и так по аналогии со всеми вкладками. для добавления нового фрагмента в, ну пусть будет, первую вкладку у меня такой код: fm.bt().add(R.id.content, newFragment).hide(activeFragment).addToBackStack(null).commit() installFragment = newFragment activeFragment = newFragment Проблема в том, что при открытии например нового фрагмента в первой вкладке и нажатии "назад" и при дальнейшем переходе в другую вкладку новый фрагмент из первой вкладки накладывается на другую вкладку. Кто нибудь может подсказать правильную реализацию этого кейса?
структура должна быть такая activity->fragment (вкладка) -> fragment (внутренние фрагменты вкладок)
lilmir
проблема в нормальной реализации бэкстэка для каждого из этих фрагментов
--------
да, все верно
--------
так будет работать
lilmir
не совсем понял
Ayrat
не совсем понял
есть активити с bottomnavigation, в нем 4 вкладки. Каждая вкладка это фрагмент = 4 фрагмента, транзакции происходят через fragmentManager. В каждом из этих фрагментов есть свои внутренние фрагмента, транзакции происходят через childFragmentManager.
Ayrat
получается просто 3-уровневый экран
Aleksandr
Подскажите как организовать build.gradle чтобы сделать несколько приложений на основе одного с разными бандлами(applicationId)
Ild
product flavors имею в виду
Aleksandr
product flavors имею в виду
чет ругается... No matching client found for package name 'com.example.android.free' делаю так: flavorDimensions "version" productFlavors { free { dimension "version" applicationId 'com.example.android.free' } paid { dimension "version" applicationId 'com.example.android.paid' } }
Ild
сейчас попробую проект пустой накидать
Aleksandr
defaultConfig { applicationId 'com.mydomein.myname' minSdkVersion 19 targetSdkVersion 28 versionCode 2 versionName "1.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
Aleksandr
так работает и собирается https://gist.github.com/UTFan/9c9aa3b30f1cdc21565bc4084a516647
странно, а меня так тоже не собирается, ща на чистом проекте попробую
Павел
ребят почему sqlite сторит не все данные, допустим я кинул массив из 200 элементов, засторило 13
Ild
странно, а меня так тоже не собирается, ща на чистом проекте попробую
ну ошибка говорит что ему не нравится applicationId, значит он используется где-то у тебя, где не учтено его изменение например google-services.json
Сергей
ребят почему sqlite сторит не все данные, допустим я кинул массив из 200 элементов, засторило 13
Ну мало ли. К примеру если там есть повторяющиеся при некоторых запросах и ключах неуникальные не вставятся. Ошибки с оформлением транзакции. Неправильная работа в конкурентном режиме. А чаще всего вставляю не то)
Aleksandr
ну ошибка говорит что ему не нравится applicationId, значит он используется где-то у тебя, где не учтено его изменение например google-services.json
а неподскажешь как в одном проекте использовать под разные сборки - разные файлы google-services.json
Ild
там нужно создавать директории под каждый flavor тип такого app/src/debug/res/drawable app/src/release/res/drawable
Andrew
а неподскажешь как в одном проекте использовать под разные сборки - разные файлы google-services.json
Программная генерация того, что находится в google-service.json, называется https://firebase.google.com/docs/reference/android/com/google/firebase/FirebaseApp https://prnt.sc/olf5lr
Sva
Ребят, начиная с Android 8.0 сервис убивается, есть ли варианты предотвратить это или использовать что то другое, при условии что постоянно приходят данные с сервера и записываются в бд
Руслан
Всем привет, ребят, с сервера происходит звонок на мое устройство, возможно ли мне в микрофон аппаратными средствами озвучить информацию? Чтобы сервер записал ее себе
Руслан
В интернете прочел что не возможно
Sva
Foreground Service
А есть ли способ убрать нотификацию у Foreground service?
Michael
В этом и смысл его
Ayrat
А есть ли способ убрать нотификацию у Foreground service?
можешь использовать workmanager, если устраивает, что будет выполняться раз в 15 минут
Andrew
В интернете прочел что не возможно
посмотри есть ли в маркете автоответчики и как они работают
Andrew
если есть, то возможно
Ayrat
можешь использовать workmanager, если устраивает, что будет выполняться раз в 15 минут
хотя даже foreground service вроде работает минут 5 и засыпает на 15 мин
Anonymous
Как через style убрать нижние кнопки управления? чтобы прлиожение запустилось на весь экран
Andrew
хотя даже foreground service вроде работает минут 5 и засыпает на 15 мин
фореграунд работает круглосуточно без всяких остановок