Alex Android
Тебе не нужен ресайклер, если всё делаешь в одном вью на весь экран. *умный нигер.жпг*
Andrew
Щас покажу
Andrew
мерси, попробую
Влад
Ок
android.view.InflateException: Binary XML file line #37: Binary XML file line #29: Error inflating class androidx.appcompat.widget.AppCompatTextView Caused by: android.view.InflateException: Binary XML file line #29: Error inflating class androidx.appcompat.widget.AppCompatTextView Caused by: java.lang.reflect.InvocationTargetException - уже и appCompat обновил до релиза
jenia
Стесняюсь спросить... У кого можно попросить что бы мне бесплатно сделали дизайн 3 экранов приложения моего личного по времени прибытия транспорта?
Влад
А что на 37 рядке в xml
подключение тулбара в котором <androidx.appcompat.widget.AppCompatTextView android:layout_marginLeft="16dp" android:textColor="@color/colorPrimaryDark" android:text="@string/company_name" android:textSize="?attr/font_medium" android:layout_width="wrap_content" android:autoSizeTextType="uniform" android:layout_height="match_parent" />
thegr1f
Чисто ради опыта же
Ради опыта я себе 100500 дизайнов на пинтересте найду
Сергій
Замени AppcompatTextView на просто TextView, а для автосайза android namespace на app
jenia
Чисто ради опыта же
Разметка есть. Осталось тольлк цвета подобрать
Anton
ребзя подскажите плз
Anton
https://toster.ru/q/662219
Павел
Всем привет. Кто-то работал с GPUImage? Есть вопрос по поводу получения/установки изображения. Дело вот в чем: если surface_type у GPUImageView указан surface_view, при получении изображения с фильтрами через метод getBitmapWithFilterApplied, на короткое время наблюдается моргание вьюшки с изображением, что не очень приятно. Если поставить texture_view, такой проблемы нет, но тогда появляются артефакты при смене изображения (delete + setBitmap), чего в свою очередь не происходит на surface. Может кто-то подскажет, что с этим делать? Спасибо!
jenia
Можно рандомно подобрать
В том и проблема что не получается. Вчера часа 2 потратил на это и ничего хорошего не вышло. Поэтому и написал тут
Mr O
Всем привет на Idea вчера два часа сидел кодил, ноутбук прогрелся до 78 градусов. Ноутбук кстати новый MacBook pro 15 2018 с core i 7
Mr O
Это нормальная температура?
Nikita
держи в курсе :D
Ivan
Всем привет, есть ли какая-то прога на андроид, позволяющая настроить кто когда ко мне звонил, аля фейк звонилка или фейк смс?
QQ
ник E. K кидает на аки в плеймаркете, @adscrypt был логин
Leonid
кто нибудь пользовался MaterialButtonToggleGroup, не получается сделать двухпозиционную кнопку ругается на разметку, помогите пожалуйста
Ilia
Вопрос. Есть ли у либы с навигацией какой-то инструмент, который отслеживает фрагменты? Тип сколько их создано, какие из них в onPause и тому подобное
QQ
ну может кому поможет )
Mike
ну может кому поможет )
перешли мне, пожалуйста
Anton
ребзя хелп плиз https://toster.ru/q/662219
Stepan
Привет, может кто подсказать, какой вариант лучше. Суть в том что пользователь вводит текст в поле поиска и ему отображаются подсказки 1. Subject + switch private val searchSubject: PublishSubject<String> = PublishSubject.create() fun search(text: String) { searchSubject.onNext(text) } private fun listenChanges() { searchSubject .switchMap { value -> interactor.search(value)} .subscribe({ viewState.setSuggestions(it) }, errorHandler.proceed(viewState)) } 2. Отписываться при при новом запросе private var searchDisposable: Disposable? = null fun search(text: String) { searchDisposable?.let { it.dispose() } searchDisposable = interactor.search(value).async() .subscribe({ viewState.setSuggestions(it) }, errorHandler.proceed(viewState)) }
Михаил
вопросик для тестирования: на каких девайсах/вендорах вы чаще всего ловите специфичные баги?
Vadim
Можно ли двигая один VIewPager двигать другой ViewPager?
Axbor
Можно ли двигая один VIewPager двигать другой ViewPager?
на методе onScroll одного viewpager делаеш scrollBy другого
влад
не могу найти ничего похожего там
а как выглядит в дизайне?
Vadim
а как выглядит в дизайне?
один находится прямо под другим это имеет значение?)
Arsen
Можно ли двигая один VIewPager двигать другой ViewPager?
когда внутренний упирается в конец\начало, тогда подхватывает второй
Arsen
но вьюпейджер - боль, бегите, глупцы
Arsen
не помню, вроде из коробки такое поведение
влад
один находится прямо под другим это имеет значение?)
просто с точки зрения уикса, зачем дублировать действие? или без описания, заранее не ясно, что произодет?
Vadim
на методе onScroll одного viewpager делаеш scrollBy другого
если у меня один кастомный view pager? где объявлять эти методы ?
влад
я про кнопку на кардвью, если шо
Arsen
это идея уже после того, как у тебя появилось 2 пейджера, а он спрашивает как вы вообще пришли к такому?)
Vadim
я про кнопку на кардвью, если шо
какая кнопка, вы о чём?
Axbor
если у меня один кастомный view pager? где объявлять эти методы ?
там скорее всего setOnScrollChangeListener для объекта должно быть
Vadim
там скорее всего setOnScrollChangeListener для объекта должно быть
ну да, есть такой метод и типа в этом слушать как я пролистываю, после чего во фрагменте скролить другой верно?
Vadim
абсолютно верно!
ладно, попробую) благодарю))
Oleg
Кто-нибудь реализовывал Pitch-to-zoom видео(textureView) в ресайклере как в ленте инсты? Для фото есть библиотека zoomy, но видео она само собой не поддерживает.
Роман
Добрый день, подскажите с сервера приходит дата в формате "2019-09-30T15:33:27.323+03:00" как ее конвертировать в Date?
Arsen
SimpleDataFormat
Arsen
parse
Kirill
Всем привет, подскажите, попросили во всем проекте цены разделить . (1.000.000) Единственный вариант, что я придумал выглядит так.. @SuppressLint("SetTextI18n") @BindingAdapter("moneyPars","additionText","additionRub",requireAll = false)//₽ fun setMoney(view: TextView, value: Int, text: String? , rub: Boolean?){ if (text!=null) view.text = String.format(Locale.GERMAN,"%s%,d",text,value) else view.text = String.format(Locale.GERMAN,"%,d",value) if (rub!=null) view.text = "${view.text}\u20BD" } но мне кажется это очень заморочено, кто-нибудь сталкивался с таким, как выкручивались?
Роман
SimpleDataFormat
спасибо
Kirill
NumberFormat
NumberFormat format = NumberFormat.getCurrencyInstance(Locale.GERMAN); String currency = format.format(number); На подобии такого?
Oleg
Нет, не сохраняется
Vadim
абсолютно верно!
я глянул, если ещё движ получше но есть легкое непонимание я реализовал : viewPager?.addOnPageChangeListener(this) и после этого я так понимаю что меня интересует метод onPageScrolled но вот вопрос, как здесь красиво обыграть чтоб потом можно было двигать второй viewPager
Vadim
просто делаеш viewpager2.scrollBy(x, y) ... типа того
да но тут параметры чутка другие override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) { cardViewPager?.scrollBy() }
Axbor
да но тут параметры чутка другие override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) { cardViewPager?.scrollBy() }
метод onScroll нету там? просто помнится что там как минимум 4 параметры должен быть
Axbor
x,y ,dx,dy ...
Vadim
метод onScroll нету там? просто помнится что там как минимум 4 параметры должен быть
три метода: override fun onPageScrollStateChanged(state: Int) {} override fun onPageScrolled(position: Int, positionOffset: Float, positionOffsetPixels: Int) { cardViewPager?.scrollBy() } override fun onPageSelected(position: Int) {}
Kirill
лучше руками написать строку-шаблон для формата
val format = DecimalFormat("#,###,###\u20BD") если так делать, то он , разделяет
Johnny
Ребят, что вы делаете, если у вам нужно иметь в базовом фрагменте и базовом активити одну и ту же логику? У них не может быть одного базового класса. Кроме копипасты есть варианты?
Oleg
@morozovvadim91 нужно подобное? https://github.com/efung/SyncedViewPager