Vladimir
Vladimir
Можно даже протокол bgp наерно
Даниил
Ребят, подскажите. Есть RecyclerView для показа картинок с PagerSnapHelper. В onBindViewHolder Recycler'а глайдом загружается картинка.
Если у LinearLayoutManager Recycler'а поставить ориентацию вертикальную - всё работает как надо. Если ставлю горизонтальную оно перестаёт работать. Ресайклер не скроллится, картинки не показываются
Vladimir
Vladimir
Ну и очередность тоже пойдёт по
Andrey
Даниил
т.к. скролится вертикально
Так если у LayoutManagera поставить ориентацию горизонтальную, он разве не должен скролить горизонтально?
Anonymous
ребят как привязать кнопку чтоб она поднималась вместе с клавиатурой?
Anonymous
типа как в тг едит текст поднимается
Anonymous
Anonymous
я вот так делаю, работает
Даниил
Да, делал так же. Проблема решилась установкой placeholder'а в Glide.
Даниил
Теперь проблема выглядит так. Элемент RecyclerView'а простой ImageView с размерами match_parent.
В чём может быть дело, куда копать?
Даниил
Ну т.е. пока не проскроллишь первые видимые элементы, он их не масштабирует по размерам Recyler'a
Yevhen
какой лучший метод дождаться что все UI засетил в espresso
есть uiController.loopMainThreadForAtLeast() но это не совсем то что мне нужно
Задача протестить поведение кастомной въюшки и нужно дождаться пока она отрисуется
Roman
всем привет, подскажите пожалуйста, в мире javascript старые браузеры поддерживаются посредством полифиллов, а как в android приложениях справляются с этой задачей? как часто приходится использовать API новых версий android? можно ли как-либо эти API автоматически полифиллить?
Mike
Никита 🙃
Вопрос по студии. Допустим я изменил файл из студии находясь в Device File Explorer. Как сохранить эти изменения?
Roman
AppCompat
благодарю! правильно ли я понимаю, что необходимо собирать под каждую версию android отдельный билд? может быть есть ещё какие-нибудь ссылки, разъясняющие сборку конечного продукта в разных вариациях?
Mike
Roman
Igor
Никита 🙃
Sergey
Может кто-нибудь сказать почему нет шапочки?
Igor
adb push /tmp/my_file.txt /sdcard/download
/tmp/my_file.txt - локальный путь
/sdcard/download - путь на устройстве
Никита 🙃
спасибо
Mike
Igor
Никита 🙃
read-only file system выдаёт. Эхх. Похоже надо рутить телефон что ли
A
Всем привет. Подскажите, как можно спозиционировать дочернее view в RelativeLayout относительно центра другого дочернего view?
Sergey
Igor
Сpочный вопpос: можно ли как-то сделать контент под AppBarLayout в кооpдинатоpе не скpоллящимся? Заказчик попpосил пеpеделать, убpав все скpоллы, а мне все layout-ы пеpебивать не особо охота :(
Nikita
Igor
Igor
Не, не то.
Igor
Будет скpоллиться либо сам, либо с AppBar-ом
Igor
behavior убрать
Igor
ввеpх подкинет и закpоет AppBar
Igor
я вот щас думаю тупо в AppBar все засунуть без флагов
Sergey
Mike
Да
добавить его в вёрстку
Sergey
Просто странно, обычно она отображалась по умолчанию, а теперь нет
Maksim
Народ привет. Прохожу курс по Котлин. и есть один вопрос, на который не могу дать правиьный ответ. Можете подсказать в чем я не прав?
Вадим
Есть запись(несколько текствью, картинки, кнопки в скроллвью) и подней комментарии в RecyclerView. Как сделать, чтоб RecyclerView работал правильно и перенаполнял вьюшки комментов?
1 вариант. Все засунуть в RecyclerView через getItemViewType, первый итем запись, все остальное комменты.
есть еще варианты?
Mike
Sergey
Igor
Igor
И это сpазу заставляет не тpогать сам кооpдинатоp.
Maksim
Отметьте участки кода, где может возникнуть NullPointerException.
var a: String?
// Кто-то инициализирует переменную a
1) var b = a ?: 0
2) var b = a?.length
3) var b = a
4) var b = (a?.length).toString()
5) var b = a?.length ?: 0
6) var b = externalJavaCall()
7) var b = a!!.length
8) var b = a + "another string"
Как мне кажется:
7) var b = a!!.length
6) var b = externalJavaCall()
Но тест говорит, что ошибаюсь.
Проверил каждый из вариантов в IDE и только эти 2 варианта дают исключение NullPointerException
Mike
Maksim
Ivan
2, 4, 7 имхо
Mike
...
ну значит в тесте ошибка)
Ivan
да признаю 2 мимо
Ivan
а как 4 отработает?
Ivan
null.toString?
Mike
есть экстеншен для Any?
Ivan
Ааа это котлин
Никита 🙃
Вопрос по стилям.
Есть parent-layout:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="?attr/riot_primary_background_color">
где ?attr/riot_primary_background_color - кастомный стиль:
<declare-styleable name="VectorStyles">
<attr name="riot_primary_background_color" format="color" />
//другие атрибуты
</declare-styleable>
Но при этом стиль не применяется
Никита 🙃
Что я провтыкал?
Maksim
null.toString?
var a: String? = null
var b = (a?.length).toString()
println(b)
В stdout выводится "null"
Ivan
да спасибо
необычно
Igor
Никита 🙃
background тоже не подошёл
Igor
Igor
И вообще, стоит почитать документацию по стилям
Никита 🙃
Да я смотрел. Просто в других местах это вроде работает
Igor
declare-styleable для других целей используется
Alexey
Как сделать плавную смену тем в приложении? Чтобы с рипл анимацией менялась например?
Надо вручную читать атрибуты в рантайме и подставлять? А фишку с плавным изменением темы реализовывать только там где она может быть изменена(например в активити настроек)?
Igor
Anonymous
Какая лучшая либа для работы с OCR в Андроид?
Igor
Igor
Но не со всеми атрибутами работает
Никита 🙃
А если не применяется, в чём может быть трабл?