Andrew
мискузи
https://developers.google.com/maps/documentation/maps-static/
Andrew
В электричестве чудес не бывает. Чтобы гугл прислал готовую картинку, ему надо её собрать на своей стороне. Значит у него для этого должны быть все ресурсы. Значит ему надо скормить адрес. Давно он будет подготовлен или нет - второй вопрос. Если надо прямо очень на лету делать - генерируем/выгружаем/отдаём готовые адреса. Если можно заранее сделать себе либу или модуль - генерируем сам заранее, выгружаем заранее, потом отдаём готовые адреса.
Konstantin
со мной поделись, пожалуйста)
https://gist.github.com/dmz9/9becb6558d89f250e905fc32736ba43c
Alina
а кто доказывает то? )))
Программист один, но пока решения от него я не услышала
Vladislav
нужно перебрать список объектов, найти isSelected элемент, сделать его false. затем по позиции изменить isSelected на true. как на котлине это компактно написать? вот то, что я написал 😐 val index = therapist?.indexOfFirst { it.isSelected } var therapistEntity = therapist?.get(imageLayoutManager.currentPosition) therapistEntity?.isSelected = false therapist?.set(index!!, therapistEntity!!) therapistEntity = therapist?.get(imageLayoutManager.currentPosition) therapistEntity?.isSelected = true therapistEntity?.let { therapist?.set(imageLayoutManager.currentPosition, it) }
Sergey
Всем привет, не работает Binding Converter. Хочу преобразовать Int в String через него, чтобы не использовать String.valueOf(model.user.age) в xml. @BindingConversion @JvmStatic fun convertIntToString(value: Int): String { return value.toString() } Может кто сталкивался? Стэк трэйс "стандартный": android.content.res.Resources$NotFoundException: String resource ID #0xf
Sergey
конвертер лежит в "object" классе..
Kyrylo
thrapist список объектов therapistEntity
тогда это как минимум threrapists либо therapistList
Kyrylo
thrapist список объектов therapistEntity
therapist?.set(index!!, therapistEntity!!) этого делать не обязательно, у вас и так ссылка на один и тот же объект
Kyrylo
thrapist список объектов therapistEntity
// нужно перебрать список объектов, найти isSelected элемент, сделать его false. therapists?.forEach { it.isSelected = false } // затем по позиции изменить isSelected на true therapists?.get(imageLayoutManager.currentPosition)?.isSelected = true оно?
Kyrylo
велкам)
Vladislav
Спасибо)
Kyrylo
Спасибо)
если за один проход: therapists?.forEachIndexed { index, therapistEntity -> therapistEntity.isSelected = index == imageLayoutManager.currentPosition }
Kyrylo
👍
Artem
Всем привет! есть fragment в котором находится яндекс карта и CoordinatorLayout Behavior, проблема в том что не обрабатывается нажатие на карту(longTap) или же на сам маркер (что бы показать детали заведения), когда нет behavior - все работает. Читал, что bahavior перехватывает касание, вот как решить эту проблему пока не ясно. Никто не сталкивался? Есть какие-то идеи?
Albert
Всем привет. Есть ли в android спец. возможность указать какие сайты открывать через прокси, а какие нет? Или только сравнивать урлы по equals?
Anonymous
Подскажите, как использовать LayoutContainer в kotlin 1.3.30. Перехожу на эту версию, отвалилось.
Anonymous
Да
Anonymous
Как вариант. Спасибо
Albert
Самому менеджить
ясно, спасибо. Я думал может есть что-то, типа как в вебе, с помощью .pac файла
Konstantin
при повороте фрагменты вьюпейджера раньше делают onResume чем активити измеряет себя, а мне надо ширину активити внутри фрагмента
Konstantin
что можно с этим сделать?
Konstantin
при первом старте последовательность норм, при поворотах - не норм
Ferrero
Вызывать пересчёт после поворота дополнительно?
Konstantin
activity: onGlobalLayout (line 85): width [800] fragment: onResume (line 70): [800] fragment: onResume (line 70): [800] === rotate === fragment: onResume (line 70): [0] fragment: onResume (line 70): [0] activity: onGlobalLayout (line 85): width [1280]
Konstantin
блин ну дичь же...
Ferrero
Ну решением в лоб выглядит прокидывание события из Активити в фрагменты
Konstantin
не, мне не нравится, не хочу чтобы активити лезла в стек фрагментов, темболее целевой фрагмент внутри трех фрагмент менеджеров
Konstantin
ладно тогда другой вопрос - можно ли померять размер окна в котором приложение работает?
Konstantin
учитывая что на экране приложений быть может несколько т.е. размеры девайса не брать
Ferrero
Такое нашёл
Anonymous
пост в онрезюме фрагмента?
ахаха, вот тебе и жизненный цикл. Вначале одно выполняется потом другое. Убийство просто
Konstantin
постделей 4000 лол
Ferrero
ViewTreeObserver
Konstantin
я им и пользуюсь
Konstantin
вот он и меряет после резюме фрагментов
Konstantin
Anonymous
Какие типы Observerble в RXJava не требуют отписки,а сами отписываются ?
Anonymous
Из - за того что Гугл решили немного увеличить производительность, они сломали весь ЖЦ, сам с ViewTreeObserver мучился, когда переходы делал из нескольких фрагментов
Konstantin
блин я не думал что настолько будет все жестоко )
Albert
Открываю сайт через webview, в приложении, но страница не скролится, хотя боковое меню скролится нормально. Такая проблема только с одним сайтом. В чем может быть проблема?
Ferrero
а в браузере он скролится?
Albert
Причем проблема воспроизводится не на всех страницах. Перешел в другой раздел, там все норм
Ferrero
Причем проблема воспроизводится не на всех страницах. Перешел в другой раздел, там все норм
видимо конфигурация webview отлична от стандартной браузерной, надо копать
Aleks
Привет В проекте несколько модулей. Есть модуль приложения :app и модуль с именем :export. Могу ли заимплементить модуль :app в модуль :export?
Konstantin
что можно с этим сделать?
с этим можно сделать прокидывание геттеров ширины в нужные места, а не запоминание ширины в какой то проперти
Anna
привет. подскажите как лучше спроектировать адаптеры. я планирую так: сделать базовый абстрактный адаптер, его реализации - пагинация, с селектором, т.д. есть необходимость данные одного типа отображать по-разному в разных списках. как бы вы сделали? в прошлой реализации моделька оборачивалась wrapper, где задавался тип отображения. но мне этот подход не нравится, т.к. приходилось пробегать по всему списку и оборачивать, а потом доставать из обёртки. сейчас появился слой сырых моделей -> маппер -> внутренняя модель. так вот я думаю, может маппить в разные модели в таком случае? есть ещё вариант вкидывать тип в адаптер вместо того чтобы его хранить внутри обёртки. если есть ссылки где можно посмотреть подобные проблемы и варианты, буду благодарна. ну и может есть ещё другие варианты?
Konstantin
другие варианты - композиция из разных хелперов отвечающих за свою часть работы
Андрей
Denis
привет. подскажите как лучше спроектировать адаптеры. я планирую так: сделать базовый абстрактный адаптер, его реализации - пагинация, с селектором, т.д. есть необходимость данные одного типа отображать по-разному в разных списках. как бы вы сделали? в прошлой реализации моделька оборачивалась wrapper, где задавался тип отображения. но мне этот подход не нравится, т.к. приходилось пробегать по всему списку и оборачивать, а потом доставать из обёртки. сейчас появился слой сырых моделей -> маппер -> внутренняя модель. так вот я думаю, может маппить в разные модели в таком случае? есть ещё вариант вкидывать тип в адаптер вместо того чтобы его хранить внутри обёртки. если есть ссылки где можно посмотреть подобные проблемы и варианты, буду благодарна. ну и может есть ещё другие варианты?
Был у меня когда то велосипед https://github.com/mentalstack/recyclerview-extensions. Теперь переезжаю на Paging Library с абстрактыми ячейками и датабиндингом
Denis
с Paging Library там строчек 50 кода выйжет в сумме
Anna
другие варианты - композиция из разных хелперов отвечающих за свою часть работы
можете объяснить подробнее. сейчас и есть один гигантский вьюхолдерхелпер, где типизируются вьюхолдеры, а все внутренние модели экстендяться от модели которая возвращает тип.
Anna
Был у меня когда то велосипед https://github.com/mentalstack/recyclerview-extensions. Теперь переезжаю на Paging Library с абстрактыми ячейками и датабиндингом
адаптер с пагинацией есть. мне нужно разобраться со слоями данных и типизацией холдеров
Denis
адаптер с пагинацией есть. мне нужно разобраться со слоями данных и типизацией холдеров
Там холдер абстрактный, связь происходит на уровне описания ячейки
Anna
возможно я нечётко объясняюсь. проблема не в адаптере, а в типизации данных. вы мапите один тип в разные модели в соответсвии с отображением или делаете переменную с типом или вкидываете тип вместе со списком.
Impossible
Всем привет. Подскажите, как заложить в приложение заранее настройку размера шрифта цвет и тд тп
padmitriy
вот есть drawable shape=oval, у него solid заливка и stroke контур, как можно сделать так, чтобы контур был на расстоянии от заливки?
Vasilij
GitHub - chrisjenx/Calligraphy: Custom fonts in Android the easy way... https://github.com/chrisjenx/Calligraphy
padmitriy
вот есть drawable shape=oval, у него solid заливка и stroke контур, как можно сделать так, чтобы контур был на расстоянии от заливки?
Нашел, в-общем, теоретически можно сделать как-то так, но прогал не смог сделать прозрачным <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item > <shape android:shape="oval"> <solid android:color="@color/greyish" /> <stroke android:width="4dp" android:color="@android:color/background_dark" /> </shape> </item> <item> <shape android:shape="oval"> <solid android:color="@android:color/transparent" /> <stroke android:width="2dp" android:color="@color/greenish" /> </shape> </item> </layer-list>
Impossible
Оно?
А это нормальная практика?
Vasilij
Ну, могу сказать что на последнем проекте не работало, но эта либа лучше треша, который в текущем
Sasha
А кто знает, как DialogFragment может узнать размеры своего контейнера?
Kostya
Всем привет, подскажите пожалуйста, как передать в header запросов строку utf8 в retrofit. Пробовал URLEncoder, но насколько я понимаю, сервер жрет именно строку в еезакожированном формате. Как мне быть? Спасибо
Sasha
мне нужно вычислить, умещается ли диалог там, где я его собираюсь разместить
Anna
А это нормальная практика?
можно папку создать font и туда положить шфриты, а потом через стили стилизовать. возможно можно задать на уровне темы, но я не пробовала. в хмл android:fontFamily="@font/lato"
Kostya
Ну ретрофит выбрасывает исключение, что неожиданный символ в хедере