⁣
Зависит от того, что требуется в конкретной ситуации)
⁣
Плюс elevation ещё в том, что тень не изменяет размеры View
⁣
А если растр использовать, например, для кнопки (как background), то потом текст кнопки нужно выравнивать внутри, так как растровая тень тоже учитывается.
⁣
Это костыль
⁣
только elevation никакого отношения к ripple не имеет))
Упомянул просто) Просто elevation можно отдельно анимировать, а для растра особо ничего... Только scale, alpha...
Alidibir
А если растр использовать, например, для кнопки (как background), то потом текст кнопки нужно выравнивать внутри, так как растровая тень тоже учитывается.
В Андроиде, имхо, вообще беда в плане работы с тенями. Один атрибут elevation и все. При этом нет атрибутов для сдвига тени, изменения цвета. Добавленный spotShadowColor и ambientShadowColor в API 28, как назло, без бэкпорта на старые версии
Dug
Точнее не немного, а хорошо так
Alidibir
Есть BottomSheetDialog с закругленными верхними краями. Все ок, пока не разместить c краю View, которая перекрывает закругленный угол. Можно ли это пофиксить не задавая CardView корневым layout'ом?
⁣
Для теней (в том числе цветных) есть библиотеки, там всяческие shadowLayout-ы. Но толку от них мало, эти тени статичные, анимировать их не выйдет. Я пробовал, лагает. Да и зачастую проще использовать cardView с их тенью (хотя у них тоже вроде тень не цветная). А если всё-таки нужны анимированные цветные тени для кнопок, то придется делать animated-vector + animated-selector.
⁣
Тяжеловато их на Андроиде делать
Alidibir
OutlineProvider = background
в данном случае, хотелось бы обойтись только xml без создания OutlineProvider. тогда уж проще в CardView обернуть
Dug
Этот парамето есть и в Xml.
Alidibir
OutlineProvider = background
не работает, как и остальные параметры outlineProvider
⁣
не работает, как и остальные параметры outlineProvider
Для какой именно цели с краю помещается это View?
⁣
То есть, только для того, чтобы край был другого цвета?
Alexander ☮️ 💙💛
Привет всем. Хочу заняться мобильной разработкой. Пожалуйста, подскажите, что лучше выбрать для старта: Java или Kotlin? Не совсем нулевой, есть базовые знания C#.
Александр
Да чьорт возьми.
Alidibir
То есть, только для того, чтобы край был другого цвета?
внутри закругленного бэкграунда с внутренними отступами иконка
⁣
внутри закругленного бэкграунда с внутренними отступами иконка
Перенести её вместе с background-ом в layer-list не вариант? Там можно углы скруглить
Александр
А чем не угодил вариант с CardView, или просто с какой - нибудь ViewGroup у которой проставлен background с закруглёнными верхними краями?
Alexander ☮️ 💙💛
Javarush.ru startandroid.ru
Спасибо, пошел учить
Александр
А, я понял, видимо это тупо не помогает.
Anonymous
Всем привет, можно ли создать .dex без зависимостей и всего? Чтобы кроме основного кода ничего не было
Сергій
Сергій
androdx к примеру
Не подключай эту библиотеку и её не будет
Сергій
или другие библиотеки что транзитивно её тащат за собой
Anonymous
Ну тогда javac надо будет) зачем градл
Сергій
Ты вполне можешь писать на голом сдк без third party зависимостей
Anonymous
а потом декс
Сергій
Ну тогда javac надо будет) зачем градл
Ну ты сначала попробуй вручную собрать апк )
Anonymous
Нужен декс класс) я раньше компилировал апк
Anonymous
И из него classes.dex доставал
Anonymous
Только не javac, а D8
Всмысле? Я имею ввиду, сначала получить .jar а потом dx --dex
⁣
Это motionlayout?
Можно через Motion, можно через Shared Element Transition, можно через view.animate().translationY() и т.д.
Сергій
Всмысле? Я имею ввиду, сначала получить .jar а потом dx --dex
Не вкурсе про dx --dex. D8 компилятор AS, предназначен для того чтобы напрямую из Java source code делать dex bytecode, минуя стадию jvm bytecode
Mike
neprivet.ru
Anonymous
Простите, до этого написала одну информацию, потом удалила
Aleksey
neprivet.ru
там было какое-то мега-предложение для новичков в мире разработки и все подробности в личке
Anonymous
Что с файлами начинает происходить?
Anonymous
Содержимое смешивается
Anonymous
С тем, что из предыдущего проекта, и все ломается
Сергій
удали кеш и перезапусти студию
Сергій
File -> Invalidate & Restart
Anonymous
удалил, не помогло
Anonymous
Ещё раз попробую, вдруг)
Андрей
Народ, а есть чат по Java? Где про веб...
Anonymous
ребят, возможно как-то noticationListenerService обернуть в бекграунд сервис и запускать / останавливать по комманде?
Алексей
Народ, а есть чат по Java? Где про веб...
Надеюсь, не забанят. Посмотри этот https://t.me/javastart
Сергей
Есть современные аналоги Chuck Interceptor? А то либа уже 3 года не обновлялась и падает с androidx
Сергей
Нашел, если кому надо, называется chucker, недалеко уехали короче
Алексей
помогите понять, зачем в библиотеке billing от гугл надо вызывать метод acknowledgePurchase ?? раньше не надо было же, В чем вообще смысл? я читал докуменитацию и пачноты но не понимаю смысл введения этого в обновлении 2.0
Алексей
я про это https://developer.android.com/google/play/billing/billing_library_releases_notes#2_0_acknowledge
Turalllb
Не могу вспомнить, как назывался сайт где много библиотек?
Turalllb
Аа точно, спасибо
Yank
всем привет, что за ошибка ? просто подключил телефон и запустил свое приложение, не крашется
Vladimir
Привет! Подскажите по применению тем к вьюшкам. В доках так написано: Beginning with Android 5.0 (API level 21) and Android Support Library v22.1, you can also specify the android:theme attribute to a view in your layout file. Я вот в итоге не понял, если я не использую саппорт либу, то могу применять тему к вьюшку только начиная с 21 API. А если применяю саппорт либу то с какой версии?
Vladimir
всем привет, что за ошибка ? просто подключил телефон и запустил свое приложение, не крашется
Всякие Thread#sleep могут такой эксепшен дать, если их сон кто-то прервал. Просто в try/catch обычно оборачивается + ставится доп проверка, достаточно ли поспал тред. Если нет - опять спать отправляешь. Но судя, по всему, у тебя это где-то в кишках либы, поэтому хз как тебе с этим жить. ФИГНЮ НАПИСАЛ! Короче, просто таск отменился.
⁣
Ребята, подскажите, в каких ситуациях вызов onDestroy() активности может не произойти?
⁣
Если более конкретно, меня интересует, может ли вызваться onCreate() без предварительного вызова onDestroy()?
Anatoly
Если более конкретно, меня интересует, может ли вызваться onCreate() без предварительного вызова onDestroy()?
Диаграмма переходов состояния приведенная выше достаточна для ответа на вопрос?
Karomatullo
Добрый день! Есть база данных SQLITE. некоторые элементы БД выводятся в ListView через адаптер и вспомогательный XML. моя задача - в onItemClick перейти в другой активити, где выводятся все данные нажатого элемента ListView. для этого я хочу передать в новый активити через intent.putextra id элемента в БД. этот id не совпадает с "int position" или "long id" которые передаются в onItemClick. вопрос - как узнать id элемента в onItemClick?
Вадим
Здравствуйте! Помогите пожалуйста! Я сделал запрос к бд, который выводит по 4 записи из базы. При прокрутке в приложении данные подгружаются в порядке очереди с 1 по последнюю запись в бд. Как можно сделать , чтобы записи подгружалить не с 1 по 8 к примеру, а с 8 по 1 ???