Ivansuper
Связка по ид корневого элемента
Artur
Задавай вопрос конкретнее, включая то что у тебя происходит и что ты накодил
Есть RxPagedListBuilder которому скормлен ChatMessagesDataSourceFactory а ему же ChatMessagesDataSource, который реализует PageKeyedDataSource
Вызывается loadInitial, дергается АПИ, данные возвращаюстя корректно в callback.onResult(it, null, null)
Сам адаптер сетается
rvMessages.layoutManager = LinearLayoutManager(getContext())
rvMessages.addItemDecoration(SpaceItemDecoration(32.toPx))
rvMessages.adapter = adapter
Сэтается
override fun setMessages(paged: PagedList<BaseChatMessageItem>) {
adapter.submitList(paged)
}
всё это вызывается кроме самого адаптера, будто его нет, ни onCreateViewHolder, ни onBindViewHolder, ничего не вызывается
Ivansuper
setMessages проверял? Список не пустой там ходит?
Ivansuper
После submitList не надо вызывать notifyDataSetChanged?
Artur
sumbit это просто сэтается структура paging library
Artur
далее всё происходит в дата соурсе
Ivansuper
Значит ждем мыслей от других
Sergey
"Тыжпрограммист" 😂
Ivan
Та удалили уже
Nick
Всем привет. Может быть не совсем по профилю, но все же. Подскажите по rx пожалуйста, ситуация следующая: есть источник, который по таймеру взаимодействует с внешним устройством, читая с него данные. После отписки от источника и подписки заново данные продолжают приходить, как будто чтение еще продолжается. Можно как то при отписке очищать "буфер" источника (или где?), чтобы при новой подписке данные не приходили
Nick
Или может у кого нибудь ссылка на чатик по rx есть?
Dmytro
Nick
Спасибо!
Turalllb
Добрый день, что можете сказать о работе в аутсорсинговой компании, приходилось ли работать? Много ли у них этой темной стороны аутсорсинга? Я просто ищу адекватную команду по мск, но почему то тянет в аутсорс, наверно поток приложений и возможность различный стэк пробовать. RentaTeam рассматривал, но что то они прказакрывали вакансии еще на выходных
Nikita
Как связаны аутсорсинг и "поток приложений и возможность различный стек пробовать"?
Nikita
Ну как то сомнительно звучит возможность изучать новый стек на коммерческом проекте) для заказчика)
Turalllb
Просто аутсорсинг это еще сроки, все хотят быстрее закончить и избавиться от заказчика . Вот это и темная сторона
Konstantin
зачем избавляться, саппорт ведь тоже деньги
Konstantin
или ты хочешь хуяк хуяк прод
Turalllb
зачем избавляться, саппорт ведь тоже деньги
Зависит от компании. Я хотел попробовать в rentaTeam, понравилась их атмосфера работы. Они вот не саппортят. Они не пишут средних приложений, берут работу которые другие не смогли, переделывают или пишут высоконагруженные приложения. В общем делают только сложное и за большие деньги. Кто не хочет обжечься на странной конторе, отдают заказ им.
Turalllb
Ну наверняка от ситуации зависит, думаю и они могут отвлечься на дополнение фичами , уже отданный работающий проект. Я видел дач Додо приложения они написали, но Додо потом своих нанял для саппорта
Konstantin
на саппорте можно много интересного узнать, больше лютых багов
Denis
Любая компания будет заниматься проектом, за который дают деньги) Если дадут нормально денег за саппорт, то и им будут заниматься
Denis
Зависит от компании. Я хотел попробовать в rentaTeam, понравилась их атмосфера работы. Они вот не саппортят. Они не пишут средних приложений, берут работу которые другие не смогли, переделывают или пишут высоконагруженные приложения. В общем делают только сложное и за большие деньги. Кто не хочет обжечься на странной конторе, отдают заказ им.
Denis
Портфолио всегда у всех хорошее
Denis
Но это не значит, что они только этим занимаются
Turalllb
Но это не значит, что они только этим занимаются
Я и статьи почитал за несколько лет о компании на хабре. Да и приложения сделанные ими посмотрел. Команда как показалось сильная. Это не факт конечно, но сходить не вышло, закрыли вакансии. Можно конечно позвонить после выходных, на сайте номер для заказов есть.
Denis
Не, я не отрицаю, что команда сильная
Denis
Просто не факт, что там будут только интересные проекты
Denis
Особенно если ты ещё Джун )
Turalllb
Особенно если ты ещё Джун )
А фиг его знает, насколько я джун, не могу оценивать сам себя, а со стороны еще не оценивали. Мало-по-малу больше 3 лет андроидом занимаюсь. Вроде на мидл вакансии прохожу, но там наверно те же знания, просто тверже нужны.
Dmytro
Здраствуйте можно ли pop-up menu отобразить начиная с левого верхнего края того view к которому оно привязано? Или обезательно надо pop-up window?
Селера
Возвращаясь к теме моей кнопки, которой я тут уже всех заебал, в общем, как советовал кто-то про битмап это таки чото рабочее, на стак овер флоу даже кто-то запилил вроде как чото рабочее:
https://pastebin.com/BSYi8NNJ
Konstantin
Konstantin
это ж асинхронщина, чего ты там возвращаешь вообще
Селера
Ну это не моё, это со стака, я ща разбираюсь чо там вообще за хуйня написана
Konstantin
аа
Селера
Leonid
Ivansuper
Селера
Тогда имеет смысл переписать, сделать так, что когда на вьюху кликнули вот тогда и происходила проверка на прозрачность
Селера
А тут как я понял в принципе тоже самое только зачем-то запихана проверка на тач в сам метод
Konstantin
дцп код
Konstantin
че сказать еще
Konstantin
там можно до строк семи наверно все сократить
Vladislav
При повороте экрана ЕХО плеер не скрывает кнопки назад/домой. как это можно пофиксить?
videoControllsFullscreenButton.setOnClickListener {
if (resources.configuration.orientation === Configuration.ORIENTATION_PORTRAIT) {
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE
} else {
requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT
}
}
Селера
Путём переписывания костылей я добился работоспособности, не знаю насколько этот код можно считать правильным, но оно работает. Оставлю тут код на случай если кому-то что-то подобное придётся делать.
https://pastebin.com/BHGmm6H6
UPD: menuButton на 4 строке — это imageView, я забыл просто поменять.
Andrei
Добрый день, подскажите, пожалуйста такой момент:
у меня есть путь
storage/emulated/0/Android/data/com.example.first.myapplication/files/
это куда мне нужно в самих исходниках положить файлы, чтобы получить доступ?
Ivansuper
Ivansuper
Ты ломишься в битмап без учета трансформации нарисованного Drawable
Ivansuper
Учти это и не наступи на грабли
Селера
та я уже наступил
Селера
у меня у одной из кнопок не не там срабатывает тач
Ivansuper
Переводи координаты тача в нормализованные
Ivansuper
И проверяй на их основе по пространству битмапа
Ivansuper
Понял?
Селера
Нет(
Ivansuper
float xNorm = touchedX / viewWidth
Ivansuper
float bitmapSpotX = xNorm * bitmapWidth
Ivansuper
Симуляция fitXY
Селера
Спасибо
Ivansuper
При таком подходе будет работать будто твой битмап натянут на область вью
Селера
А я почему-то думал что он таки сразу натянут на область вью
Ivansuper
Leonid
Ivansuper
Он маленький, но вложенности хватает
Ivansuper
Мол чтобы у кнопки закругленной во вне не регистрировало
Сергей
Ты видел его жсон?
А...ну можно и в sqlite. Но чисто в учебных целях. А можно и румм
Ivansuper
Просто в скуле чистом замучаешься вертеть курсором
Ivansuper
А так вперед, если хочется, да
Z.
ну это по сути и предстоит)
Z.
этот кусок json не такой страшный, там есть похуже