R
Те вы используете addView?
Konstantin
Кто-нибудь может накинуть интересной литературы или статей по тестированию на ондроедах? Что-нибудь более менее свежее, а не 15 года.
R
В этом случаи попробуйте вызвать invalidate, проблема в рендере, так как вы никак не оповещаете свой лейаут о том что в нем что то изменилось, ещё настоятельно рекомендую голые треды не использовать так как это не потоко безопасно. По возможности используйте асинк таски или вроде того..
R
Попробуйте в момент загрузки выйти с экрана, увидите что приложение либо упадет когда ответ придет либо получите anr, если попробуете прервать поток...
R
Подождите какое то время я пример напишу тестовый
Igor
requestLayout пропишите, как я выше советовал, должно спасти UPD: с предварительным invalidate
Igor
А так вот тут полезная ссылочка, включающая в себя цикл отрисовки View: https://stackoverflow.com/questions/13856180/usage-of-forcelayout-requestlayout-and-invalidate
Di
в проэктах на гите вижу иногда папку assets, переводиться как активы, для чего она?
Igor
А можно ли при создании фотки через intent стандартным способом указать дополнительную метаинформацию помимо кода, которая будет служить флагом при обработке результата?
Это щас меня ввело в ступор как-то. Неужели нельзя с параметрами кидать intent в фремворковскую активность со своими параметрами, по которым потом в результирующем интенте определить, че с результатом делать?
Igor
forceLayout на ваш layout?
Михаил
Помогите пожалуйста. Подскажите пожалуйста, для SlidingUpPanelLayout нужно свою активити или класс создавать?
Sergey
После добавления requestLayout вызывал ?
Sergey
Не, вряд ли. А почему ты пишешь про обновление списка? Там ресайклер вью ?
Sergey
Кек, странно. Ну ок. NotifyItemChanged вызываешь?
Sergey
Давай
Anonymous
Ребзи. У товарища Note8 у меня iphone X. Нужно приложение чтобы он видел где я. Хелп.
Sergey
Notifydatasetchanged
Sergey
Ну и, с ним работает ?
Always
Привет. Ребята подскажите пожалуйста. В Андроид Студии я использую GIT, если мне нужно сделать пул, то что необходимо выбрать в VCS - Merge, Rebase или Branch Default?
Always
Igor
То что по умолчанию
Sergey
Это не тот метод. У адаптера ресайклера
Always
То что по умолчанию
Получается Merge? Мдаа, подмена понятий =) А пулл где =)
Sergey
Хотя я там адаптера что то и не вижу. Сделай нормально списком. Что за извращение с динамическим добавлением вьюх
Nikita
народ неужели никто не знает как сообщить сервису что в виджете нажата кнопка?
Nikita
уточню вопрос, создаю аудиоплеер, с виджетом, на котором находятся кнопки (play,pause и т.д). В сервисе вся логика проигрывания. Нужно сообщать сервису какие кнопки нажимает пользователь
Denis
именно виджет, а не уведомление?
Nikita
да именно виджет
Igor
а onBindViewHolder будет вызван после того, как будет вызван onAttachToRecyclerView?
Nikita
а как его отправить, там же только pendingIntent для нажатий
Denis
а как его отправить, там же только pendingIntent для нажатий
а отправить интент и поймать его в onStartCommand у сервиса? типа так Intent i = new Intent(context, PlayerService.class); intent.setAction("PLAY"); PendingIntent pi = PendingIntent.getService(context, 0, i, 0); и в onStartCommand у интента проверять intent.getAction() и делать что надо
Denis
не уверен что будет работать, просто предположение
Maxim
Как считать значение nfc метки в приложении?
Igor
а отправить интент и поймать его в onStartCommand у сервиса? типа так Intent i = new Intent(context, PlayerService.class); intent.setAction("PLAY"); PendingIntent pi = PendingIntent.getService(context, 0, i, 0); и в onStartCommand у интента проверять intent.getAction() и делать что надо
Ой не писали бы вы так action-ы. Добавляйте префикс перед названием в виде названия пакета, иначе потом удивительные баги начнут появляться
Igor
Предлагаешь ему в примере ещё и название пакета писать?
Да, потому что иначе будет треш и содомия, а начинающий человек от нее с вероятностью в 60% забросит андроид. Если показываете какой-то пример, то ИМХО, нужно его оформлять правильно.
Глеб
как заставить AsyncTask создавать больше 2 параллельных потоков? разве executer не должен создать новый поток если необходимо? пул ограничен 5 потоками, а работают только 2 изначально созданных
Глеб
Igor
Да да да, уже изменил сообщение
Andrey
Доброго времени суток всем. Есть список с картинками (типичный кейс с новостями в соц. сетях). В XML layout'е есть ImageView с layout_height="wrap_content". В адаптере recyclerview в методе onBindViewHolder через глайд байндю картинку из дата-модели в этот imageview. Как результат, при скролле (метод проверок, вычислил что при скролле верх) список очень дергается. Кто-то решал эту проблему как-то?
Andrey
Причину проблемы установили: проблема в том, что пересоздается viewholder и картинки байндятся туда снова, что заставляет их енять размер итема и дергать весь список. Очень жесткая проблема для пользователя. Было принято решение делать placeholder, но как подсчитать нужный размер для него... не знаем. Пробовали делать minHeight... и тоже ничего. Дерганье сейчас уменьшили, но оно осталось. Может кто-то решил эту проблему как-то?
Himars
Это же метод класса Object
Himars
Почему в сокетах? Что то я не понимаю.
Andrey
разве что задать одну фиксированную ширину и высоту)
А на разных дейвайсах это будет одинаково смотреться?
Andrey
Просто картинка везде с шириной в мэтч-пэрэнт
Andrey
И высота подгоняется атоматом
Artem
А на разных дейвайсах это будет одинаково смотреться?
почитай чем отличаются размерности px от dp
Andrey
Artem
тогда откуда вопросы)
Andrey
тогда откуда вопросы)
Я наверное просто туплю) спасибо)
Sergey
Вообще глайд плохо работает с высотой врап контент
You
Есть ли способ объединить Hawk и PreferenceFragment? Дело в том что я храню настройки в хранилище hawk-а, а стандартные префы хранятся отдельно.
You
Или проще самому сделать 2 вьюхи и открывать диалоги для выбора значения?
Igor
А с каких пор в студийных темплейтах в манифесте стоит allowBackup="true"? Чет щас багу искал наверное часа два, оказалось база ресторится T_T
Anonymous
Ребят, есть какие-либо нормальные способы сделать адаптивный textColor у TextView? Т.е. например, чтобы текст был не белого а черного цвета, когда бекграунд белый
Azret
есть. Тема называется
Igor
есть. Тема называется
Не, тут судя по всему под битмапы раскрашивать надо
Igor
Погуглите как вычислять цвет наибольшей контрастности по картинке
Anonymous
Дело в том, что бекграунд здесь -- картинка которая грузится из сети
Anonymous
это к тому кто сказал про тему
Anonymous
Я надеялся, что этого можно будет как-то избежать...
Anonymous
Ладно, спасибо
Igor
Я надеялся, что этого можно будет как-то избежать...
Быстро работает, там идет сжатие битмапа значительное и вычисление буквально по 4 пикселям
You
Бэкграундом текствью поставь градиент из #00000000 в #50000000
You
Сверху вниз
Igor
Бэкграундом текствью поставь градиент из #00000000 в #50000000
Тогда уж поверх картинки заслоить лучше
You
Таким приемом пользуются все веб-дизайнеры чтобы белый текст на любой картинке разместить
Azret
как вариант
Anonymous
Спасибо большое, получилось
Igor
Таким приемом пользуются все веб-дизайнеры чтобы белый текст на любой картинке разместить
в iOS к слову почему-то со слов коллеги чаще именно контраст вычисляют.
Igor
Дело в том, что бекграунд здесь -- картинка которая грузится из сети
Есть старый-добрый https://developer.android.com/reference/android/support/v7/graphics/Palette.html Он еще через модные asynctask работает 👌
Anonymous
Дело в том, что вычисляя контраст, мне пришлось бы менять цвет самого текст вью, а он по-дизайнерски белый должен быть
Anonymous
хотя и сейчас как-то уродливо
Anonymous
А, ребят, нормально вообще, что я использую как mvp, так и mvvm в одном проекте? Т.е. если мне нужно просто отправить что-то на сервер, то я пишу презентер, если мне нужно подписаться на обновления на сервере (firebase, например), то для этого я использую livedata + viewmodel, так же делают?
Artem
тебе разрешение дать или я не понял вопроса?