Nikita
народ в CheckedTextView по дефолту текст находится справа от флажка, я слепой или действительно нет атрибута который бы позволял поменять сторонами текст и чек бокс?
Ruslan
сама студия это и предлагает, или пересмотреть векторное изображение(упростить как то) или преобразовать его в растовое. Мне просто было интересно, действительно ли оно так влияет на производительность
Роман
Добрый день, подскажите какие компоненты использовать? Для отрисовки клавиатуры как в телеграмме для управления ботом под стандартной клавиатурой. С сервера приходит массив в массиве например в первой строке 5 кнопок, а во второй строке 2 кнопки.
Роман
Роман
Да, бывает и разное количество в разных строках.
Aleksandr
ребят, тут резко перестало походу градлу хватать памяти на сборку, кто может помочь? Я получаю такую вот ошибку и таска висит бесконечно
Aleksandr
:app:kaptGenerateStubsDevDebugKotlin
Aleksandr
org.gradle.caching=true android.enableBuildCache=true kotlin.parallel.tasks.in.project=true android.useAndroidX=true android.enableJetifier=true org.gradle.jvmargs=-Xmx1536m
Роман
Mike
А почему не RecyclerView?
Потому что по условию задачи всё помещается на экран.
Aleksandr
гига 4 хотя бы дайте)
сейчас попробую, правда у меня всего 8 + swap но блин, целый год все норм собирается, а тут на тебе
Алексей
проект-то растёт. 2 хотя бы, 4 это уж совсем.
Алексей
и чем больше параллелите задачи - тем больше расход памяти
Роман
Потому что по условию задачи всё помещается на экран.
Помещается на экран только строки а строк может быть сколько угодно.
Albert
можно как-то сделать так, если клавиатура скрыта, размер edittext 6 lines, если показана - 2?
padmitriy
кто-нибудь знает какая настройка телефона может ломать стили кнопок? Проблема — на одном гуглопикселе цвет текста кнопок в приложении сбрасывается на стандартный, на другом пикселе и вообще на всех телефонах нормально всё.
Sergey
Кто-то устанавливается с приложения другие apk? Не банят, если использовать старое api?
padmitriy
таки не говнофон а 2 пикселя на пироге
padmitriy
жестко
padmitriy
это по всему проекту, куча кнопок. Не вариант вообще
padmitriy
по-моему что-то на уровне оболочки поменяно\поломано
Azat
Ребят, привет Друг задал вопрос: Есть сервак на который сотрудникам разрешили доступ по RDP через моб. устройства. Вопрос: может ли какое-то левое приложение (опасный фонарик) и тд, прослушать/украсть креды когда сотрудник по rdp подключается ?
Azat
Именно ей
Azat
В этих чатиках не оч много тезх кто рубит именно в мобилках
Azat
Я подумал, что разрабы знают не хуже
Nikita
можно как-то сделать так, если клавиатура скрыта, размер edittext 6 lines, если показана - 2?
Можно, но работать будет криво. SDK не предоставляет способа следить за показам клавиатуры. Можно следить за изменением окна binding.root.viewTreeObserver.addOnGlobalLayoutListener { val r = Rect() binding.root.getWindowVisibleDisplayFrame(r) val screenHeight = binding.root.rootView.height val keypadHeight = screenHeight - r.bottom if (keypadHeight > screenHeight * 0.15) { hideBottomBar() } else { showBottomBar() binding.bottomBarLayout.bottomNavigationLayout.visibility = View.VISIBLE } } hideBottomBar - тут сделаешь свое действие когда клавиатура показана, showBottomBar - когда нет
Azat
Спасибо !
Konstantin
а ресайкловский адаптер не кеширует же данные ?
Konstantin
я данные в нем не храню, они лежат во фрагменте, но двигаясь глубже по стеку фрагментов и возвращаясь на экран списка я снова вижу работающий список, хотя данные из фрагмента - пусты
Konstantin
чем
Konstantin
че хочешь сказать лямбда-аксессор захватила в заложники проперти из фрагмента и наебывает меня? )
Konstantin
получается что и я тоже
Nick Senchurin
господа. подскажите как в андройд студии на маке сделать так? чтобы можно было окошки ресайзить
Konstantin
ок, тогда другой вопрос - как мне сохранять эти данные для возврата на экран? если их становится например очень много, порядка нескольких сотен
Nick Senchurin
сейчас они либо скрыты либо неизменяемого размера
Konstantin
они не нужны постоянно, а только пока мы ходим глубже по стеку от текущего фрагмента
Konstantin
хз чет по мне - сомнительная затея, но оставлю ее напоследок
padmitriy
как заставить VLC очищать последний фрейм при остановке?
padmitriy
оставляет последний кадр, stop, release, =null не очищают
Сергей
org.gradle.caching=true android.enableBuildCache=true kotlin.parallel.tasks.in.project=true android.useAndroidX=true android.enableJetifier=true org.gradle.jvmargs=-Xmx1536m
последняя строчка = доступная Студио память в мегабайтах. меняем на 2048
Himars
Всем привет. Есть либка со своими стилями на вьюшки. Можно как-то в app переопределить эти стили: libstyle appstyle has all attributes of libstyle and can override any of that attribute
Himars
Нужно что-то типо такого но оно так работать точно не будет. Может есть другие подходы? <style name="libstyle" parent="Widget.AppCompat.TextView">...</style> <style name="libstyleOverriding" parent="libstyle">...</style>
Dmytro
И согласно именованию аттрибутов стилизовать компоненты вашей библиотеки
Himars
И согласно именованию аттрибутов стилизовать компоненты вашей библиотеки
в либке стили в своем отдельном файле Немного не понятно какие преймущества дает отдельный файл?
Himars
Можно же создать хоть 20 файлов со стилями. Они всеравно лежат в тегах <resource>...</resource> и являются ресурсом
Nikita
они не нужны постоянно, а только пока мы ходим глубже по стеку от текущего фрагмента
Ну несколько сотен либо в памяти, либо в базе. Я бы сделал интерфейс репозитория, который будет жить все время пока тебе нужно. А уже в реализации репозитория думал в базу класть или нет, можно просто коллекцию держать в самом репозитории
padmitriy
оставляет последний кадр, stop, release, =null не очищают
может, по-другому получится) Как залить SurfaceView или TextureView черным цветом?
Himars
Почему не будет-то?
Хочу уточнить: <style name="libstyle" parent="Widget.AppCompat.TextView">...</style> - определен в стилях либки <style name="libstyleOverriding" parent="libstyle">...</style> - определен в app но это никак не повлияет на отображение вьюшки которая определена в либе, так как мы же не заменяем libstyle а создаем новый который никак не засетить в эту вью. <TextView ... style="@style/libstyle"> есть возможность создать свой libstyle в app модуле и он тогда перекроет libstyle из библиотеки, но тогда нужно заново определять все атрибуты, даже в случае когда нам нужно заменить только один из них
Himars
почему не засеттить? Вью не в твоей вёрстке?
Вью лежит в layout файле библиотеки
Mike
Вью лежит в layout файле библиотеки
скопировать layout к себе
Himars
скопировать layout к себе
знаю можно и так решил спросить может есть способы получше
Jamal
Всех приветствую. У меня вопрос по Анилитики AppMetrica. На 9 андройде она падает
Алексей
Всех приветствую. У меня вопрос по Анилитики AppMetrica. На 9 андройде она падает
обновите до последней версии SDK, там исправлено это падение
Johnny
Ребят, захардкодил логин и пароль для стейджинга в одном из классов приложения. Добавил провергу if(BuildConfig.DEBUG){ заполни поля}. Сам логин - несуществующий email. Использую Proguard. Вопрос: может ли злоумышленник, который среверс-инженерил мое приложение нанести какой-нибудь ущерб? Полагаю, что нет.
padmitriy
может, по-другому получится) Как залить SurfaceView или TextureView черным цветом?
сам спросил — сам ответил с текстурой не прокатит surfaceView.setBackgroundColor(0Xff000000);
Johnny
Для уверенности смотри в байт-код. В релизной сборке if (DEBUG) выглядит для компилятора как if (false)
Я посмотрел, они там видны. Тут акцент был, скорее, не на реверс-инжинеринге, а на том, что можно ли что-нибудь сделать вредного зная логин и пароль не от прода а от стейджинга? И где можно оставить credentials в приложении, чтобы их нельзя было увидеть в байт-коде?
Dmytro
Ребят, если мне нужно пикать из галерии сразу несколько, но не больше 5 картинок или видео, то нужно это все самому писать? В инете нашел только флаг к интенту, кторый позволяет пикать несколько, но его ограничить никак нельзя... Получается у всех месенжеров эти пикеры свои?
Roman
свои свои)
Kamo
Привет, коллеги. Кто-то внедрял к себе в приложение Android App Links? Я внедрил их в Instant App, но хз, по каким каналам можно распространять ссылку, если всякие фейсбуки, инстаграмы, вконтакте и почты сами обрабатывают все http-ссылки и пользователь нифига не попадает в мое приложение до тех пор, пока сам не выберет в интегрированном браузере опцию "open in chrome". Никто не пытался решать такую проблему?
Eugene
если в кастом табах открывает приложение ссылки упорно, могу конечно ошибаться, но увы
Kamo
решения нет, только ждать, пока кто-то откроет ссылку в хроме
Это же очень печально, нет? В чём прелесть Android App Links в таком случае? Даже если в chome редиректить пользователя (допустим, по баннеру) по App Link-у, она просто откроется в браузере.
Kamo
если в кастом табах открывает приложение ссылки упорно, могу конечно ошибаться, но увы
Почти все мало-мальски популярные рекламные площадки имеют интегрированные браузеры и не выпускают http-ссылки в операционную систему.
Mike
суть отрезал