Ruslan
Andrew
мискузи
https://developers.google.com/maps/documentation/maps-static/
Andrew
Andrew
В электричестве чудес не бывает. Чтобы гугл прислал готовую картинку, ему надо её собрать на своей стороне. Значит у него для этого должны быть все ресурсы. Значит ему надо скормить адрес.
Давно он будет подготовлен или нет - второй вопрос.
Если надо прямо очень на лету делать - генерируем/выгружаем/отдаём готовые адреса.
Если можно заранее сделать себе либу или модуль - генерируем сам заранее, выгружаем заранее, потом отдаём готовые адреса.
Ruslan
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
Vladislav
Kyrylo
thrapist список объектов therapistEntity
// нужно перебрать список объектов, найти isSelected элемент, сделать его false.
therapists?.forEach { it.isSelected = false }
// затем по позиции изменить isSelected на true
therapists?.get(imageLayoutManager.currentPosition)?.isSelected = true
оно?
Vladislav
Kyrylo
велкам)
Vladislav
Спасибо)
Kyrylo
Спасибо)
если за один проход:
therapists?.forEachIndexed { index, therapistEntity ->
therapistEntity.isSelected = index == imageLayoutManager.currentPosition
}
Vladislav
Kyrylo
👍
Artem
Всем привет!
есть fragment в котором находится яндекс карта и CoordinatorLayout Behavior, проблема в том что не обрабатывается нажатие на карту(longTap) или же на сам маркер (что бы показать детали заведения), когда нет behavior - все работает. Читал, что bahavior перехватывает касание, вот как решить эту проблему пока не ясно. Никто не сталкивался? Есть какие-то идеи?
Albert
Всем привет. Есть ли в android спец. возможность указать какие сайты открывать через прокси, а какие нет? Или только сравнивать урлы по equals?
Anonymous
Подскажите, как использовать LayoutContainer в kotlin 1.3.30. Перехожу на эту версию, отвалилось.
Mikalaj
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
Konstantin
блин ну дичь же...
Ferrero
Ну решением в лоб выглядит прокидывание события из Активити в фрагменты
Konstantin
не, мне не нравится, не хочу чтобы активити лезла в стек фрагментов, темболее целевой фрагмент внутри трех фрагмент менеджеров
Konstantin
ладно тогда другой вопрос - можно ли померять размер окна в котором приложение работает?
Konstantin
учитывая что на экране приложений быть может несколько т.е. размеры девайса не брать
Ferrero
Ferrero
Такое нашёл
Konstantin
постделей 4000 лол
Ferrero
ViewTreeObserver
Konstantin
я им и пользуюсь
Konstantin
вот он и меряет после резюме фрагментов
Konstantin
Anonymous
Какие типы Observerble в RXJava не требуют отписки,а сами отписываются ?
Anonymous
Из - за того что Гугл решили немного увеличить производительность, они сломали весь ЖЦ, сам с ViewTreeObserver мучился, когда переходы делал из нескольких фрагментов
Konstantin
блин я не думал что настолько будет все жестоко )
Albert
Открываю сайт через webview, в приложении, но страница не скролится, хотя боковое меню скролится нормально. Такая проблема только с одним сайтом. В чем может быть проблема?
Ferrero
а в браузере он скролится?
Albert
Albert
Причем проблема воспроизводится не на всех страницах. Перешел в другой раздел, там все норм
Ferrero
Aleks
Привет
В проекте несколько модулей.
Есть модуль приложения :app и модуль с именем :export.
Могу ли заимплементить модуль :app в модуль :export?
Konstantin
что можно с этим сделать?
с этим можно сделать прокидывание геттеров ширины в нужные места, а не запоминание ширины в какой то проперти
Anna
привет. подскажите как лучше спроектировать адаптеры. я планирую так: сделать базовый абстрактный адаптер, его реализации - пагинация, с селектором, т.д. есть необходимость данные одного типа отображать по-разному в разных списках. как бы вы сделали? в прошлой реализации моделька оборачивалась wrapper, где задавался тип отображения. но мне этот подход не нравится, т.к. приходилось пробегать по всему списку и оборачивать, а потом доставать из обёртки. сейчас появился слой сырых моделей -> маппер -> внутренняя модель. так вот я думаю, может маппить в разные модели в таком случае? есть ещё вариант вкидывать тип в адаптер вместо того чтобы его хранить внутри обёртки. если есть ссылки где можно посмотреть подобные проблемы и варианты, буду благодарна. ну и может есть ещё другие варианты?
Konstantin
другие варианты - композиция из разных хелперов отвечающих за свою часть работы
Андрей
Denis
Denis
с Paging Library там строчек 50 кода выйжет в сумме
Konstantin
Anna
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
Vasilij
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
Ну ретрофит выбрасывает исключение, что неожиданный символ в хедере
Anna