Tornike
Konstantin
ха ха
Konstantin
транспарент статус бар
Konstantin
будь проклят андроид, тоже поебался с этим )
Konstantin
Тогда перейди на python
да мне и котел норм
Виктория
Цвет с альфой точно работает в статус баре, проверяла
Mikalaj
Зачем наваливать на статус бар, если это обычной вьюхой можно сделать
Виктория
The format is #AARRGGBB, where AA is the alpha channel, RR is the red channel, GG is the green channel and BB is the blue channel
Konstantin
Зачем наваливать на статус бар, если это обычной вьюхой можно сделать
что сделать, прозрачный без фона статус бар с часами и иконками ?
Виктория
"#CCFF0000" так например
Tornike
"#CCFF0000" так например
а в таком случае содержимое будет заходить под бар?
Mikalaj
что сделать, прозрачный без фона статус бар с часами и иконками ?
Отключаешь статус бар и накидываешь вместо него, что душе угодно Большинство компонентов в фреймворке плохо кастомизируется, легче реализовать самому
Konstantin
эскобар
Mikalaj
А этот пример с картой хорошо подходит под такой кейс, не знаю, как в голову пришло вообще переопределять статусбар
Mikalaj
Статус бар обычная вьюха, в конечном итоге
Tornike
Да
убрал <item name="android:windowTranslucentStatus">true</item> добавил прозрачный цвет. Цвет работает, но теперь гугл гарты не захоят под бар
Anonymous
Hi.. so.. what are you using for unit testing on Android?
Konstantin
да забей на собственное вью, делай фулскрин
Mikalaj
Tornike
да забей на собственное вью, делай фулскрин
у меня внизу bottom navigation и кнопки будут закрывать табы
Любимый❤
ребзя, подскажите (платные и бесплатные) фермы для сборки проекта и удобный CI
Andrey
Привет, я передаю в recyclerView адаптере некоторые объекты. В холдере есть кнопка, по нажатию на который нужно запускать метод из активити, параметром этого метода должно быть одно поле объекта(например, индекс), которое не отображается и поэтому среди полей холдера нет его, и через getText его не взять. Возник вопрос, как хранить в холдере это поле? Создать приватное int поле и при биндинге объекта заполнять его? или вообще хранить в поле целый объект? Или(самый тупой вариант) - держать невидимое поле и там хранить индекс?)
Andrey
нет в холдере коллекции.
Andrey
может невнятно сказал, в onBindViewHolder вызываю метод холдера bind(Object object) в итоге это объект попадает в холдер. из этого объекта заполняю поля
Andrey
соответственно, при клике на кнопку, если объект или поле не сохранить где-то в холдере, нечего передавать
Dmytro
Подскажите, куда копать, чтобы реализовать подобное. на скрине recycler горизонтальный, нужно при свайпе вверх экспандить и превращать в grid. Подскажите часть со свайпом, как ее можно реализовать?
Dmytro
спасибо
Andrey
ну смотри, есть адаптер, внутри адаптера коллекция. внутри адаптера так же холдер, в котором поля TextView и Button по кнопке в холдере нужно дергать метод листенера с параметром, в котором должен быть индекс объекта, который я не могу взять из вьюх холдера. Поэтому нужно этот индекс хранить в холдере? Или беру из коллеции адаптера тот объект, фильтруя по какому-нибудь полю типа "название"?
Andrey
либо хранить в холдере не относящееся к нему поле, либо заниматься поиском нужного объекта в коллекции, что лучше?
Сыктывкариум
Господа, в какую сторону копать? Есть класс Address и клас User у которого одним из полей является Address Если я делаю Embeded то просто в таблице юзеров будут поля с данными класса address а мне нужна отдельная таблица address что бы у юзеров была ссылка на запись из этой таблицы.
Сыктывкариум
Если я правильно понял, мне нужно использовать Relation , для этого у User Добавить ещё одно поле - address_id типа инт, а потом по нему привязывать уже поле типа Address?
Andrey
в целом, да, только там в методе холдер листенер передается, а в адаптере передается туда item. но мысль понял, спасибо
Andrey
а, ну да, лямбда
Сыктывкариум
Если я правильно понял, мне нужно использовать Relation , для этого у User Добавить ещё одно поле - address_id типа инт, а потом по нему привязывать уже поле типа Address?
И ещё получается, что внутри энтити я не могу использовать relation? Т.е. мне надо создать отдельный класс users_with_address и в нём уже делать связывать?
Сыктывкариум
Ага.
Сыктывкариум
Ну в данном случае адрес всегда один
Сыктывкариум
Не, примерно так то понятно, да. Только у меня рум. Может это и не важно, надо разобраться. Просто я думал, что можно в ентити как-то так прописать, типа `` @Entity class User{ @Foreign(key = "id") Address address; } ``
Сыктывкариум
И автоматом из базы подтянется нужный адрес.
Сыктывкариум
Ну, как я понял - нельзя. В Хибернейте можно что-то такое делать
Сыктывкариум
@Entity @Table (name = "todo") public class Task { ..... @ManyToOne @JoinColumn(name = "userId") private User responsibleUser; ..... }
Anonymous
В чем разница между AndroidX либой и supportLibrary?
Сыктывкариум
Указываешь, с какой таблицей связать - он сам свяжет
Artyom
ну нет, ну зачем
Artyom
в очередь!
Artyom
дада, и бинг сидит в конце за столом "я работаю, заходите"
Anonymous
Как можно сделать такую разметку?
Anonymous
Чтобы синяя плашка, двигалась вместе с клавиатурой, перехват клавиатуры я сделал.
Anonymous
Надо чтобы список на заднем фоне имел всю высоту экрана
Konstantin
мда, ололо
Konstantin
гугли window insets
Konstantin
делаешь requestWIndowInsets, потом ловишь их в листенере
Konstantin
замеряешь размеры, ставишь маржин снизу например или паддинг там
Konstantin
хотя может тебе надо просто флаги клавиатуры погуглить
Anonymous
мда, ололо
зачем такой изврат?)) добавил frameLayout и анимацию и все заработало
Konstantin
зачем такой изврат?)) добавил frameLayout и анимацию и все заработало
затем чтобы делать заползающий под статус бар контент и корректно сдвигать "якобы прилипающие к верхней границе" кнопки или "тулбар" самодельный, тут инсеты помогают все эти отступы и высоты учитывать
Konstantin
как пример
Tornike
Может я неправильно гуглю, но не могу найти информацию Где можено почитать о том, что происходит с приложением, когда оно удаляется из оперативной памяти. Тоесть я запускаю много приложений, и android studio пишет Application terminated. какой метод выполняется в таком случае? onDestroy как я понял не срабатывает
Anonymous
затем чтобы делать заползающий под статус бар контент и корректно сдвигать "якобы прилипающие к верхней границе" кнопки или "тулбар" самодельный, тут инсеты помогают все эти отступы и высоты учитывать
Короче вот так сделал lRoot.viewTreeObserver.addOnGlobalLayoutListener { val r=Rect() val root=window.decorView root.getWindowVisibleDisplayFrame(r) tabLayout.x= 0F tabLayout.y= r.exactCenterY() } удобно) хз конечно нормальон ли так делать
Maxim
Доброе утро/вечер/день! Кто нибудь здесь работает на AMD Ryzen 5 2600? Как данный проц с большими проектами работает? Какой билд тайм?
Anonymous
когда я делю RUN вылезает этот ошибка
Kostya
Kostya
Подскажите пожалуйста
Kostya
У такой менюшки есть название?
Kostya
Или ее полностью ручками делают?
Soporboy
есть BottomSheetDialogs, можно использовать его, осталний ручной будет
Kostya
Спс
Kostya
Большое
voodoo
кто-то публиковал приложения для крымских компаний? можно в лс на пару вопросов?
Jamal
у меня такая проблема у меня есть viewPager я в его адаптер добавляю фрагменты одного типа, а потом добавляю адаптер в viewapger. Но фрагменты не появляются, дебажил - onCreate не вызывается
Jamal
view pager внутри фрагмента
Jamal
@NataTaran