Yauheni
Kamo
Если по коду, выглядит всё следующим образом:
class MyPresenter: StateListener {
Configurator.setStateListener(this).show(context)
}
object Configurator {
internal var component: LibComponent
private var stateListener: StateListener? = null
fun setStateListener(listener: StateListener) = apply { stateListener = listener }
fun show(context: Context) {
component = buildComponent()
val intent = getIntent(context)
context.startActivity(intent)
}
}
class LibFragment: Fragment {
override fun onCreate() {
inject()
}
private fun inject() {
DaggerFragmentComponent().builder()
.libComponent(Configurator.libComponent)
.module(FragmentModule())
.build()
.inject(this)
}
}
Kamo
Здесь кстати возникает ещё одна проблемка с обновлением зависимости на StateListener при пересоздании модуля с MyPresenter, но это уже другой вопрос, меня сейчас интересует, как избавиться от object..
Vladimir
Я чё то похожее делал на констрэйнт лэйаут. Фишка была в том, чтобы не задавать верхние ограничители и картинка уезжала наверх. Но это тоже так се костыль
Vladimir
И как?
Vladimir
👍👍
Tazman
Братцы, нужна помощь с canvas, подскажите как по править. Есть пунктирная линия DashPathEffect, рисую так
->
canvas.drawPath(mPath, mNotCompletedLinePaint);
==
также есть просто линия голубым цветом залитая,
->
canvas.drawRect(stepXPosition + mCircleRadius - 10, mLeftY, nextStepXPosition - mCircleRadius + 10, mRightY, mCompletedLinePaint);
==
В резульате имею это (см. скрин), но я хочу добиться такого что пунктирную линию не должно быть видно, она как бы должна быть под сплошной линией голубого цвета. Есть какие предложения?
Проблему решил тем, что добавил
mNotCompletedLinePaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER));
Tazman
те обработку наложения PorterDuff
Tazman
https://developer.android.com/reference/android/graphics/PorterDuff.Mode
Anonymous
кто встречался с траблой,что fresco "жрал" память конфиги по дефолту
Aleksandr
Всем привет. Сталкивался ли кто-нибудь с проблемой: стартуется MainActivity, из которой открывается другая, допустим DetailsActivity. Если после того, как свернуть приложение и кликнуть на иконку, то приложение начинает загружаться с MainActivity, а DetailsActivity закрывается. Если из шторки открыть, то все норм.
Aleksandr
из recent apps
Aleksandr
Знать бы как искать)
Iuriich
Как в recyclerview получить viewholder или position по x координате (относительно края экрана, при горизонтальном типе)?
Aleksandr
Что-то не помогло, но все равно спасибо) Буду дальше копаться
Iuriich
Aleksandr
Нашел, в чем было дело. Проблема оказалась в launchMode у первой Activity. Поправил, заработало. Но тебе все равно спасибо за помощь)
Aleksandr
singleTask был
Aleksandr
Так и сделал
Кирилл
Кто-нибудь понимает, в чём может быть причина такого поведения?
Кирилл
Щас очень интересный баг словил... В начале запускается активити со сплеш темой, а потом отображается сплэш фрагмент, который берёт данные и исходя из них думает, какой экран открыть. Но почему-то рисунок на сплэш фрагменте отображается в другом месте...
Кирилл
Кирилл
https://gist.github.com/indrih17/2bfa4d2ed695c388f6eed26750d22976 вот код
Кирилл
Я там замедлил видео
Кирилл
Ну ты видео глянь. :)
Aleksandr
Когда-то с подобным сталкивался. У тебя векторный логотип? Сплеш через layer-list делается?
Кирилл
Кирилл
Зачем? И как это поможет?
Кирилл
Имеешь ввиду с логической точки зрения?
Кирилл
Да. Щас поменял на то что я описал выше, но не помогло чёт..
Кирилл
Ну пока что забей, у меня время тикает и чем быстрее я решу проблему тем лучше.))
Кирилл
Может, тема для активити залазит под строку состояния, а сплеш нет?
Кирилл
Где именно?
Кирилл
В смысле в фрагменте?
Кирилл
Я просто хз что это за флаг и куда его лепить
Кирилл
Так. Помогло, теперь не сдвигается, но выглядит отвратительно.😂
Кирилл
Кирилл
Для тулбара?
Кирилл
Да
Кирилл
Марджин не подошёл по эстетическим причинам, попробовал падинг топ - не работает
Кирилл
?
Кирилл
<androidx.appcompat.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/empty_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:minHeight="?attr/actionBarSize"
android:paddingTop="20dp"
android:theme="?attr/actionBarTheme"
app:layout_constraintTop_toTopOf="parent"
app:titleTextColor="@android:color/white"
tools:ignore="MissingDefaultResource" />
Андрей
Потому что кастомный тулбвр надо делать, а не в дефолтный извращения впиливать
Кирилл
Андрей
Кирилл
Окей
Андрей
Так внутрь <Toolbar> можно свой лэйаут пихнуть
Кирилл
Вообще без движения
Кирилл
Андрей
А что туда запихать?
<Toolbar><constraint>че надо</constraint></Toolbar>
Кирилл
Получилось.)) Я пробовал так, но ступил и сделал не правильно, теперь додумался.)
Кирилл
Кирилл
Забавное поведение.)) Первая - при повороте на одну сторону, вторая - при повороте на другую
Кирилл
А, я понял, проблема в кнопках навигации..
Кирилл
Само приложение расчитано только в горизонтальном положении. Более того - не для мобильника.
Alexander
Всем привет, кто-нибудь знает, как создать вот такую нотификацию сразу сложенную (collapsed) TrueCaller?
Alexander
Alexander
Alexander
Выглядит достаточно аккуратно, когда нужно просто foreground стартануть
Семен
вопрос новичка в github. У меня есть закоммиченная и запущенная версия проекта. Потом я что-то кодил-кодил и оно пошло не так, как мне вернуться к рабочей версии?
VCS -> Update project ?
Директор цирка
Artyom
Или сделай checkout на нужный коммит
Семен
ок, спасибо
Ivan
Ребята, внедрял ли свой метод шифрования в Realm базу?
Ivan
Вообще есть ли такая функциональность у него ?
Ivan
Читал доку, чет не нашел
Albert
Товарищи, подскажите, почему у меня зависает запуск эмулятора?
Alexey
Проксимов
Как это связано с зависом эмулятора?
Проксимов
Ну там 100% какая-то типичная ошибка в xml
Albert
Абсолютно нет. Исправил ошибку, собсна, ничего не изменилось
Albert
У меня xiaomi мобилка, в которой все сделано через жопу, потому даже для того, чтобы отлаживать программы в AS, надо знатно пое.. поработать