Mike
Используй например picasso, у него есть функция fit
и как это поможет ускорить загрузку по сети?
Maryna
показывать мутную превьюшку, как телеграм
нет, не хотят превью, хотят чтобы быстро отображалось
Kirill
Поменяй последовательность элементов в xml.
а если я их добавляю в реальном времени
Mike
а еще варианты?
распараллелить загрузку частями :)
Mike
нет, не хотят превью, хотят чтобы быстро отображалось
сервер пусть посылает нужное разрешение
Maryna
сервер пусть посылает нужное разрешение
а на нашей стороне что мы можем сделать?
Impossible
распараллелить загрузку частями :)
Странно, а чего это ты как обычно с хуев не начинаешь
Maryna
если сервер тупой
Mike
если сервер тупой
а может от ещё и скачку по частям не умеет?)
Maryna
а может от ещё и скачку по частям не умеет?)
я не уверена что можно как-то взаимодействовать с сервером в этой ситуации
Aleks
а если я их добавляю в реальном времени
Смотря как это будешь делать. Если будешь играться с видимостью элементов, думаю этого должно хватить.
Сергій
Maryna
короче вопрос в том - что можно сделать именно на мобильной стороне чтобы ускорить загрузку
Mike
я не уверена что можно как-то взаимодействовать с сервером в этой ситуации
Ну блин. Дано: нет рук, нет ног, нет инструментов. Задача: построить дом.
Сергей
Impossible
+
Смысли с каких, прошлый раз ты ввел новое понятие - хуексепшн
Kirill
я не могу. уже поздно менять лаяуты
Kirill
Бред
бред менять лаяут из-за такой пробелмы. я думаю это решает гораздо проще
Anonymous
Ну тогда дерзай onDraw
Kirill
Kirill
поставить крестик после машины
ну ок, поставлю, но я еще добавляю дорогу, которая должна быть ниже машины и крестика, тк она добавлена последняя, она выше, так вот как программно ей задать координату Z или как? я не знаю. я находил метод с высотой, но там появляется тень, которая мне совсем не нужна
Илья
Кто писал на Flutter, сильно концептуально разнится от нативной разработки под Андроид?
Mike
там вью лежат в порядке отрисовки, то есть последняя окажется сверху
Leonid
сложна..
а щас ты как их добавляешь??
Mike
сложна..
можешь сразу добавить все вьюхи в вёрстку, а в рантайме менять только видимость
Mike
а можешь на канве нарисовать, там порядок будет такой, какой явно напишешь
Dmitrii
Кстати, да, может такую замороченную композицию битмапов лучше на канве отрисовывать?
Сергей
Ага, канва напрашивается
Kirill
а можешь на канве нарисовать, там порядок будет такой, какой явно напишешь
а нельзя параметр Z как-то задать при добавлении определенного ImageView и все?
Сергей
Хотя там свои проблемы
Dmitrii
Если это всё богатство анимированное, то чую что RelativeLayout с imageView в динамике будет сильно тупить
Kirill
setZ, setTranslationZ
там вроде тень появляется при translationZ , но щас попробую
Илья
Спасибо большое)
Leonid
там вроде тень появляется при translationZ , но щас попробую
Повторюсь. Как ты добавляешь вьюшку?
Kirill
Повторюсь. Как ты добавляешь вьюшку?
я составляю схему дтп, т.е. в реальном времени добавляю вьюшки в произвольном порядке и в неограниченном количестве
Leonid
addView() ?
Kirill
Leonid
ну так Миша писал ведь выше: addView(road, 0)
Leonid
твоя дорога станет первой в иерархии родительской вьюгруп
Kirill
Anonymous
Здравствуйте, подскажите пожалуйста как такое сделать? Необходимо сверстать два textView, один из которых обтекает картинку по правому краю а второй снизу И заполнять второй по мере заполнения первого? Или есть готовый вариант?
Leonid
relativeLayoutVar.addView(imageViewVar, 0, layoutParams)
Kirill
relativeLayoutVar.addView(imageViewVar, 0, layoutParams)
ок, 0 - это первая позицие в иерархии?
Mike
ну так Миша писал ведь выше: addView(road, 0)
да кто ж кроме тебя помнит, что я Миша :)
Kirill
сейчас попробую
Leonid
ок, 0 - это первая позицие в иерархии?
да. вместо нуля можешь любой индекс поставить какой тебе нужен
Pavel
господа, подскажите если в настройках (там где можно стопнуть\удалить приложуху, пермишензы, и тд), отключить уведомления - сервис фаербейза тоже потухнет? или просто не позволит выводить уведомления в статус бар?
Pavel
ок, спс
Kirill
relativeLayoutVar.addView(imageViewVar, 0, layoutParams)
Работает. это именно то, что я хотел! Спасибо огромое!
Kirill
да кто ж кроме тебя помнит, что я Миша :)
извини, не уведел как-то твое сообщение, спасибо за помощь, Миша)
Sadyk
Всем добрый день Использую RecyclerView , он не отображает нужную информацию Адаптер чист , его я использую уже во втором фрагменте , и в первом все было хорошо, так тчо адаптер скидывать не буду Явной ошибки не выходит, читаю логи , вылазит такая надпись W/ClassMapper: No setter/field for Ogzw9bCCeiPPMfsi4FwB3VHiJWG3 found on class com.example.******.Model.User В общем, что то ему не нравится в моем ютильном классе , мол сеттер не прописал , но в классе все прописано https://gist.github.com/nassdk/d3ff504025a53d54f76895221c2db854 , вот гист с классом модельки. Если кто то сталкивался с таким, будьте добры
Mike
андроид может и сотни таких выплёвывать
Sadyk
В том то и дело , что ошибок , как таковых , не вижу а эта фиговина смутила немного Если не в этом дело , а в ресакйлере , то буду копать Спасибо всем)
Sadyk
Какой аппарат? И на чистом Андроиде той же версии, что и на устройстве, в эмуляторе есть ошибка эта же?
Пользуюсь Genymotion. Nexus 5. Ошибки нет , как таковой, но эта надпись вылазит постоянно , я думал , что в ней мб проблема.
Dmitrii
Пользуюсь Genymotion. Nexus 5. Ошибки нет , как таковой, но эта надпись вылазит постоянно , я думал , что в ней мб проблема.
Я правильно понимаю, что ты создашь сначала один RecyclerView с адаптером и это всё норм работает, а затем ты цепляешь ранее созданный адаптер к другому RecyclerView и он ничего не отображает?
Sadyk
Да , все верно