Anonymous
но она блин вроде никогда таких ошибок мне не чудила
Anonymous
кстати если открыть класс то extends RecyclerView как будто не прогружается
Anonymous
Yerlan
Как можно сделать transparetn background для bottomsheetDialogFragment? Поставил на root view, не помогает
Anonymous
придумал 😂 рефлексия
Yerlan
Тему указать правильную
Пробовал вот так, тоже не помогло <style name="BottomSheet" parent="Theme.Design.Light.BottomSheetDialog"> <item name="android:windowCloseOnTouchOutside">false</item> <item name="android:windowIsTranslucent">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:colorBackground">@android:color/transparent</item> <item name="android:backgroundDimEnabled">true</item> <item name="android:backgroundDimAmount">0.3</item> <item name="android:windowFrame">@null</item> <item name="android:windowIsFloating">true</item> </style>
Dmitry
посоны, есть стиль в нём задаётся размер текста, но если вьюшка маленькая то нужно текст поменьше
Anonymous
Dmitry
как значения стиля поменять в рантайме?
Dmitry
гугл не понимает вопрос и рассказывает как стиль задать вьюхе, а не изменить в нём параметр
Михаил
как значения стиля поменять в рантайме?
Никак. Все зависит от конкретного параметра
Dmitry
а как по красивому менять у кучи текстовых вьюх размер текста?
Михаил
а как по красивому менять у кучи текстовых вьюх размер текста?
Проще всего в цикле, если они в одном контейнере
Anonymous
а как по красивому менять у кучи текстовых вьюх размер текста?
сделать кастом вью от текствью наследовать и заюзать что-то типа ивентбаса или как-то через интерфейсы
Anonymous
и эту свою вью везде в разметке ставить
Михаил
также(
А что именно надо прозрачным сделать?
Dmitry
пасиб, буду думать
Yerlan
А что именно надо прозрачным сделать?
хотел сделать верхнию часть диалога закругленным, но виден белый фон
Anonymous
я бы не парился с диалогом и сделал сам кастомвью
Anonymous
которую потом добавлял поверх Рут вью
Ruslan
Как сделать приложения в фоне какое действует посли закрития активним?
Tesseract
сервисы андроид погугли
John
Привет всем!
John
John Doe: Я только учусь разработке под android, вот решил прикрутить авторизацию vk но возникли проблемы у них sdk Старый 😡 как быть ?
John
Версия 2.6.9
John
Которая требует api 23 а у меня 28 android api
John
Понижать версию api на всем проекте ? Глупо не?
John
А вообще кто авторизацию vk делал в этом году.
John
?
John
Просто Гугл дает статьи старые 2015-2016
John
Да и там последний коммит 17 год забросили? 😒
John
На github
Alexey
Понижать версию api на всем проекте ? Глупо не?
если работает под 23 апи будет работать и под 28
Anonymous
Ребят, а как можно реализовать штуку, которая будет из данных формировать документ для печати (наверное это должен быть PDF)?
Anonymous
кто пробовал через глайд показывать гифки которые находятся в ассетах,поделитесь плзи. примером
Anonymous
Делал, все ок
в load указывать какой путь именно?т.е куда положить саму гифку
Михаил
в load указывать какой путь именно?т.е куда положить саму гифку
GlideApp.with(context) .asGif() .load(R.raw.error_gif) .into(errorImageView)
Victor
Ребята, такая проблема. Есть ViewPager с фрагментами, На фрагмент с картой добавил Bottom Sheet. Но почему то верхушка bottom sheet на фрагменте отображается не полностью, если переношу в активити, то все ок.
Victor
Anonymous
а если BottomSheetDialogFragment?
Victor
а если BottomSheetDialogFragment?
Мне именно Bottom Sheet надо. Что странно, если вынести в активити, то все работает как надо
Victor
Victor
Верстка фрагмента:`<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/main_content" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/map_container" android:name="com.google.android.gms.maps.SupportMapFragment" android:layout_width="match_parent" android:layout_height="match_parent" /> <include layout="@layout/bottom_sheet_point_info" /> </android.support.design.widget.CoordinatorLayout>`
Anonymous
А как надо-то?
Victor
А как надо-то?
На первом скрине торчит полоска, а должен торчать весь peek_header, как на втором скрине.
Victor
Как и где ты его открываешь?
В коде он пока вообще никак не фигурирует. Просто должна отображаться верхушка боттом шита на фрагменте по умолчанию.
Kanstantsin
так у него нет атрибута какого ?
Kanstantsin
указать величину на которое он торчит
Kanstantsin
у меня просто таких не было ситуаций
Kanstantsin
но bottom sheet юзал часто
Anonymous
peekHeight
Victor
Это код bottom sheet: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/bottom_sheet_point_info" android:layout_width="match_parent" android:layout_height="340dp" android:background="@android:color/darker_gray" android:orientation="vertical" app:behavior_hideable="true" app:behavior_peekHeight="80dp" app:layout_behavior="android.support.design.widget.BottomSheetBehavior"> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@color/colorAccent" android:gravity="center" android:text="peek" android:textColor="@android:color/white" /> <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:text="content" android:textColor="@android:color/white" /> </LinearLayout> peekHeight указан, behaviour_hideable=true, но все равно отображается не так как надо. Я думаю, что такая фигня с отображением происходит из за вложенности coordinator layout фрагмента в coordinator layout активити. Если из активити убрать тулбар, то в фрагменте все ок будет отображаться.
Anonymous
А в каких случаях можно конструктор фрагмента свой делать?
Anonymous
Ни в каких )
ну вот я на SO вычитал что система может фрагмент пересоздать
Anonymous
но у меня configChanges
Сергій
но у меня configChanges
Это не панацея
Сергій
Есть много ситуаций когда активити будет пересоздана
Anonymous
Есть много ситуаций когда активити будет пересоздана
и... если это произойдёт то система вызовет конструктор без аргументов и ... данные станут нулями и нуллами
Anonymous
оттуда баги и NPE
Сергій
Например, пользователь в твоём приложении вводит какую-то информацию, потом ему позвонили или он переключился на другое приложение чтобы что-то скопировать, посмотреть. Система из-за нехватки ресурсов убила процесс твоего приложения. И когда пользователь вернётся обратно к твоему приложению, андроид тихо его восстановит
Сергій
Это говорится в самом начале работы с фрагментами
Anonymous
Не передавай ничего через конструктор
я всегда делаю Статик метод newInstance и в методе кидаю данные в аргументы
Anonymous
ну и в онкрите их вынимаю в переменные
Anonymous
а вообще я раньше делал сразу в переменные фрагмента
Anonymous
Это тру вэй
а если так?