Ivan
короче чтоб ресайклер занимал высоту от 0 до N)
Nikolai
не представляю случай когда высота ресайклера должна динамисески меняться
Ivan
не представляю случай когда высота ресайклера должна динамисески меняться
очень просто, например список должен занимать половину экрана или меньше
Kirill
не представляю случай когда высота ресайклера должна динамисески меняться
@madsunrise прав, именно так. Есть максимально допустимое значение, но нет минимума
Ivan
собственно, я у себя как раз через layout_constraintHeight_max реализовал
Ivan
Странно, у меня не видит layout_constraintHeight_max.. Сейчас покопаюсь
это только если контейнер (родитель ресайклера) - ConstraintLayout
Mikhail
Так, ребят, как правильно™️ мокать локацию на эмуляторе в UI тестах? Чтобы я не делал, эта хуйня в какой то момент сбрасывается на Mountain View в калифорнии
Anonymous
Привет, ребята, почему textview показывает больше, как Google предложил я использовал autosizetextview
Anonymous
или я где-то ошибся
Dmytro
Привет, ребята, почему textview показывает больше, как Google предложил я использовал autosizetextview
потому что ты использовал автотекствью, что использовал, то и получил
Anonymous
потому что ты использовал автотекствью, что использовал, то и получил
если я не использую autosize textview, то время статьи не отображается должным образом
Dmytro
если я не использую autosize textview, то время статьи не отображается должным образом
ты сам читаешь, что пишешь? как я могу что-то понять? объясни что тебе нужно
max
Есть список Long"ов, надо запустить в цикле обработку каждого элемента корутиной и сложить результат в новую коллекцию. Как правильно расшарить между корутинами эту коллекцию?
Anonymous
ты сам читаешь, что пишешь? как я могу что-то понять? объясни что тебе нужно
Я написал через гугл-переводчик. Я хочу, чтобы время статьи должно отображаться 2 hours ago в одной строке, но иногда отсутствует текст, например 2 hours. ago отсутствует
max
корутина в которой в цикле запускаешь другие корутины
да, я так и сделал.. но как класть результат дочерних корутин правильно в общую коллекцию? (у меня множество)
Vadim
А такой вопрос я ведь могу в xml при использовании dataBinding использовать несколько data classov??
Vadim
Ya
тогда проблемка) как мне добавить параметр visibility для этого второго класса к примеру у меня сейчас стоит вот такой параметр для view android:visibility="@{viewModel.emptyViewVisibility}" который ссылается на FirstViewModel а мне надо для SecondViewModel также менять visibility но уже в зависимости от её реализации и как быть?)
Anonymous
Parameter doljin bit odinakoviy da?
Vadim
Parameter doljin bit odinakoviy da?
ну да хочу менять android:visibility
Danile
ну да хочу менять android:visibility
ты хочешь менять с помощью одной переменной в двух разных вьюмодель визибилити?
Vadim
ты хочешь менять с помощью одной переменной в двух разных вьюмодель визибилити?
у меня один layout в котором хочу подключить два data class в которых будет содержаться view и менять к примеру TextView для двух фрагментов которые используют данную xml но в зависимости от разной логики во viewModel'ах
Bohdan
Господа, не подкажите по регулярке, можно как-то одной регуляркой вернуть значение 'zapchasti_dlya_telefonov_10000086/akkumulyator_10000087/'.match(/(?:_)(\d+)(?:\/|$)/g);
Bohdan
и что бы на выходе был массив ["10000086", "10000087"]
Bohdan
сейчас такой результат
Danile
у меня один layout в котором хочу подключить два data class в которых будет содержаться view и менять к примеру TextView для двух фрагментов которые используют данную xml но в зависимости от разной логики во viewModel'ах
я бы наверное сделал родительских класс для двоих дата классов, в котором была вью, и в каждом дата классе как то её менял надеюсь понял)
Нежный
Бывают такие штуки до Лоллипопа, после сборки в том числе. Я использую такой метод: view.setImageDrawable(AppCompatResourses.getDrawable(getApplicationContext(), R.drawable.drawable_id)). И только так у меня всё выглядит нормально. Может, есть другие варианты?
Eugeny
Дмитрий
сейчас такой результат
паттерн (?:_)(\d+) Потом группу берешь из матчера для обоих matcher.group(1)
Дмитрий
за работоспособность не ручаюсь, но попробовать стоит
Vadim
Имхо, лучше пересмотреть кейс и организовать логику в одном классе vm. Все же, другим людям читать код будет понятнее, да и самому потом
окей даже если так но всё же почему у меня не рабатывает multibinding https://gist.github.com/mnewlive/504507a8bd61ca6a4911f6be5c6d660e
Anonymous
Бывают такие штуки до Лоллипопа, после сборки в том числе. Я использую такой метод: view.setImageDrawable(AppCompatResourses.getDrawable(getApplicationContext(), R.drawable.drawable_id)). И только так у меня всё выглядит нормально. Может, есть другие варианты?
Да, видимо Студия рисует превью нативно, без AppCompat, наверное связано с мин версией целевой sdk (до 21), Студия показывает то, что будет на самом слабом устройстве
⚡️Мухамед
всем привет! подскажите пожалуйста: есть фрагмент, в нем выпадающий список, нужно передать значение в зависимости от выбора
⚡️Мухамед
⚡️Мухамед
⚡️Мухамед
⚡️Мухамед
в чем конкретно проблема? можно как-то точнее?
Из фрагмента нужно передать в дочерние фрагменты данные из списка(в зависимости от выбора), но почему то передается только первая
Eugeny
окей даже если так но всё же почему у меня не рабатывает multibinding https://gist.github.com/mnewlive/504507a8bd61ca6a4911f6be5c6d660e
Здесь только часть, просто объявления переменных vm в разметке. Как биндинг задаёшь?
Vadim
Здесь только часть, просто объявления переменных vm в разметке. Как биндинг задаёшь?
Обновил и вот к примеру для recyclerView я хочу менять параметр visibility в зависимости от другой модели, в моём случае это selectViewModel но при этом чтобы осталась логика которую я сделал относительно viewModel можно ли как то это уместить в один параметр или я придумываю что то unreal? https://gist.github.com/mnewlive/504507a8bd61ca6a4911f6be5c6d660e
Danile
android:visibility="@{selectViewModel.listVisibility ? View.VISIBLE : View.GONE}" и добавь импорт вью
Vadim
android:visibility="@{selectViewModel.listVisibility ? View.VISIBLE : View.GONE}" и добавь импорт вью
вы невнимательно посмотрели код там импорт есть и элвис это не то что мне надо
Vadim
Ты хочешь сразу 2 свойства объединить из разных vm?
в точку, возможно или придёётся дублировать layout c отсылкой на новый viewModel?
Danile
в точку, возможно или придёётся дублировать layout c отсылкой на новый viewModel?
так а чем тебе родительское вм не нравится?) где ты будешь оперировать переменной в двух вм
Danile
ну либо как писал Евгений, в одну вм логику
Anonymous
/help@TrigggerBot
Trigger
/help@TrigggerBot
Добавление триггера: —Отправить команду /trg —Ответить на сообщение, которое хотите сохранить: /trg <команда> Быстрое добавление триггера в чат: /trg test@@Это триггер Создает реакцию 'Это триггер', на слово 'test' в чате Удаление триггера В чате /del test Меню настройки: /settings —Команда /triggers: Разрешить показывать список доступных триггеров Да/Нет —Создание триггеров: Разрешить создание триггеров всем в чате Да/Нет —Триггеров на сообщение: Максимальное число ответов на одно сообщение, если в строке содержится несколько ключевых слов. —Реакция на форварды: Искать ключевые слова в пересланных сообщениях Да/Нет —Экспорт/Импорт:Экспорт и импорт всех триггеров из чата / в чат. Важно! Импорт удалит все существующие триггеры!
Anonymous
Ой
Anonymous
Извените, случайно тыкнул
Eugeny
в точку, возможно или придёётся дублировать layout c отсылкой на новый viewModel?
Про дублирование не совсем понял. Может, возможно добавить логику с помощью более сложного выражения (flag ? cond? block1 : block2 : block3). В любом случае, логика выбора между двумя разными свойствами должна же быть. Если её нет, тогда нужно все таки делать базовую vm с общей логикой, как я выше написал
Sergey
Подскажите. В MainActivity - записываю строку в переменную стринг - она видна. Отправляю эту переменную со строкой в Конструктор ( Новый класс ). А она там Равна null ... Есть идеи почему ??? Неужели опять с потоками связано ??
Vadim
Про дублирование не совсем понял. Может, возможно добавить логику с помощью более сложного выражения (flag ? cond? block1 : block2 : block3). В любом случае, логика выбора между двумя разными свойствами должна же быть. Если её нет, тогда нужно все таки делать базовую vm с общей логикой, как я выше написал
ну вообще то не обязательно сувать логику в xml куда лучше оставить её во viewModel как это сделал я и в зависимости от нужного мне кейса я в vm делаю следующее listVisibility.postValue(View.GONE)/(View.VISIBILE) и после уже ссылаюсь на listVisibility по вотоду второго и родительского vm наверное да, сейчас посмотрим сколько будет мне это стоить)
Олександр
Типа Logcat debug &
ноу. https://developer.android.com/studio/debug
Sergey
ноу. https://developer.android.com/studio/debug
А что мне сопсна тут искать ???
Sergey
У меня не крашится ничего просто переменная равна null в другом класе
Vladimir
Все привет. Я андроид разработчик, работаю в Huawei, нам нужны андроид разработчики (СПб). Требования : опыт от года, наличие во, английском разговорный. За инфой в ЛС.
Vladimir
Ок
IB
Добрый день Javaисты и Котлинисты) Обычно вы используете fcm для уведомления илм пишите свой сервис?
IB
Свой сервер мало кто пишет, только если очень крупный проект
Много ли время занимает писать свой сервис для пуш уведомления?
IB
Узнал что у fcm есть ограничения. Если это ограничение ограничивает отправки пуш уведомления, стоит ли написать свой сервис или есть другой выход? Например другой "fcm"