Denis
делать фрагмент для показа фотки - оверхед
Denis
спокойно делается на обычном списке
Володя
ну ладно
Vadim
@massivemadness разобрался перехожу вот таким образом findNavController().navigate(TargetsFragmentDirections.nextAction((adapter.getItem(itemIndex) as Target).guid))
Дмитрий
Работает?
Vadim
Работает?
да, плюс не надо всё же указывать аргумент во фрагменте с которого переходишь достаточно указать его в фрагменте где ты данные получаешь
Володя
Ну это вроде настраивается, чтобы кусочки по бокам были видны, нет? Поправьте, если заблуждаюсь
padmitriy
а есть гайдлайн ставить точки в конце или нет в текстах вьюх в UI ?
Arsen
ellipsize?
Arsen
есть гайдлайны по конкретным элементам юи, а просто текст много где отображается
padmitriy
ellipsize?
не, просто точка в конце предложения
padmitriy
например "Приветствуем в нашем бла бла" "Наш мегапроект умеет такие штуки."
Arsen
учебник по рус. яз. что-ли?)
Володя
цитаты Джейсона Стэтхэма?)
padmitriy
между предложениями очевидно. А в конце?
Володя
Мне кажется таких гайд лайнов не существует
Mike
а есть гайдлайн ставить точки в конце или нет в текстах вьюх в UI ?
Как и в текстах. Заголовки без точек, абзацы с точками.
padmitriy
интересно стало, много где не ставят, есть где ставят
padmitriy
Alexey 🇪🇸
ребят, кто моушен лаяутом пользуется? А полайкайте https://issuetracker.google.com/issues/135272920
Михаил 🇺🇦
Ребят, подскажите, пожалуйста, есть ли бесплатные способы релиза приватных приложения?
Arsen
по аккаунтам на бекенде?
Михаил 🇺🇦
по аккаунтам на бекенде?
Да или в идеале, засетать эти аккаунты в Google Play или в чём-то подобном
Roman
Да или в идеале, засетать эти аккаунты в Google Play или в чём-то подобном
Доступ по аккаунтам тестеров(до 100 шт), как варик
Arsen
не выпускай в релиз, а юзай среди тестировщиков))
Igor
Для единого управление ПО
Михаил 🇺🇦
Михаил 🇺🇦
Для единого управление ПО
Расскажи подробнее, пожалуйста со ссылочками на эти решения
Михаил 🇺🇦
Кто-то пробовал давать доступ только организациям(в настройках распространения приложения)?
Igor
Не помню к сожалению, кто-то к нам КП кидал на такую штуку. Централизованное управление релизами приложения. Закрытый плей маркет
Михаил 🇺🇦
Не помню к сожалению, кто-то к нам КП кидал на такую штуку. Централизованное управление релизами приложения. Закрытый плей маркет
А приложения из него, по сути, устанавливаются, как из обычного либо нужны ещё какие-то действия(платные аккаунты и т.п.)?
Igor
А приложения из него, по сути, устанавливаются, как из обычного либо нужны ещё какие-то действия(платные аккаунты и т.п.)?
Устройства идут от производителя приложения и настраиваются отдельно, чтобы интеграция в систему прошла
Igor
Брякни в лс, поищу из название, где-то было. Скину если найду
Михаил 🇺🇦
Окей, спасибо большое)
Nick Senchurin
а есть ли чатик по интеграции платежных систем в приожения?
Nick Senchurin
гугл пэй, самсунг пэй и тд
Dmitry
Привет! кто-нибудь юзал новый view-binding в carnary билде Android Stuidio? Оно вообще работает? У меня проект не билдится...
⬤ vitaly
Кто-нибудь сталкивался с тем, что Navigation Drawer не работает с датабиндингом? Ну то есть я вот его запихиваю в файл, где корневой тег layout и он тупо не пашет...
Никита 🙃
делать фрагмент для показа фотки - оверхед
Ну вообще ViewPager можно построить и чисто для вьюхи сугубо, не делая фрагмент
Denis
можно легко намутить кастомный префетч
Denis
и т.д
Anes
Вопрос такой. В приложении есть страница регистрации со своей логикой. Для регистрации требуются геолокация и интернет. На телефоне с 9 версией android все работает (установка проходит через USB отладку), на эмуляторах в старых версиях тоже все работает. Но если на телефон установить приложения с помощью app-debug.apk то регистрация отказывается работать. Хотя все разрешения получены. Может ли быть проблема в версии debug apk файла?
Володя
Ну вообще ViewPager можно построить и чисто для вьюхи сугубо, не делая фрагмент
ахаха, я ток щас допёр, думаю причём тут ваще фрагменты
Arsen
Два вопроса: - Как лучше назвать последний пункт(системная тема), а то звучит как-то кринжово - что делать с затемнением(дефолтный dim модульного ботомЩит) у навигейшин панели?
Arsen
как вариант
Arsen
в дарк теме с нав. кнопками проблем нет
Andrey
Вопрос есть по recyclerview: Дано: есть нормальный такой recyclerview с diffutil и адаптером Чо происходит: И вот я вижу меняется у меня датасет - в одном обьекте в списке поменялось поле. Поле отображается на UI как view на item-е этого recycler-а (у view изначально visibility == GONE). По логам вижу diffutil отработал, нашел что поменялось дернул обновить у адаптера onBindViewHolder у адаптера отработал тот код что view делает VISIBLE вызвался Проблема: На UI это отображается через раз. Может отобразится а может и нет - т.е. вот эта view просто имеет ширину и высоту = 0 пока не уползет за край экрана и не перерисуется
Arsen
if( condition ){ visible } else {gone }
Arsen
condition depends on item
Andrey
if( condition ){ visible } else {gone }
Да, этот код вызывается
Arsen
списки иммутабельные?
Arsen
итемы тоже
Arsen
чтобы диф утил не сравнивал коллекции с одними и теме же итемами
Arsen
Andrey
Иммутабельные.
Arsen
в дарк теме с нав. кнопками проблем нет
а когда с жестовой навигацией ,панели вообще нету, лучше намного
Arsen
@mrpaynd покажи онБинд метод
Andrey
@mrpaynd покажи онБинд метод
override fun onBindViewHolder(holder: BaseViewHolder, position: Int) { holder.renderItem(dataSet[position]) } fun renderView(view: View, positionInAdapter: Int) { with(goods) { Timber.tag("######").d("\nrender item: $name rejQty: $rejectedQty $positionInAdapter \n") if (rejectedQty != null && rejectedQty > 0F) { view.iog_status.show() view.iog_status.text = context?.getString( R.string.act_quantity_value, rejectedQty.toUserString(), unit ) // here im trying to made it appear view.iog_status.invalidate() view.iog_status.requestLayout() view.requestLayout() Timber.tag("######").d("render complete!") } else { view.iog_status.hide() } } }
Arsen
втф, зачем там invalidate и requestLayout
Andrey
Это от отчаяния)
Andrey
строки после // here im trying to made it appear можно пропустить
Arsen
if (rejectedQty != null && rejectedQty > 0F) { someView.visibility = View.VISIBLE } else { someView.visibility = View.GONE }
Mike
так там вот есть какие-то show и hide
Arsen
кодстайл жесть, конечно
Andrey
Arsen
Andrey
fun View.hide() { this.visibility = View.GONE } fun View.show() { this.visibility = View.VISIBLE }
Andrey
Arsen
выкинь реквест и инвалидейт
Arsen
первый вообще все дерево тригерит на обновление
Andrey
да, я это только что добавил
Arsen
> kotlin > легаси > cool story
Michael
✨Так что учить новичку? Тут про базы мне ответили, я не нашел сообщение почему-то. Что-то другое вместо Startandroid?