Sergey
у ConstraintLayout же есть метод removeAllViews
да, но как удалить часть элементов из него, которые я сформировал как chain. Разрушить chain я могу, но элементы то остаются. Бежать по chain и removeView что ли?
Sergey
у ConstraintLayout же есть метод removeAllViews
нельзя ли разом хлопнуть chain как группу view?
Andrew
Где-то можно посмотреть, почитать, как заменить rx на корутины?
Anonymous
Handler mHandler = new Handler(Looper.getMainLooper()) { @Override public void handleMessage(Message msg) { ... } }
спасибо, но я именно так и создал. Но сообщение так и не ловится
Nikolai
Можно поймать только то что ты этому хендлеру отправил
Vadim
Всем привет не подскажите почему у меня выкидывает null когда у меня этот элемент есть выбивать начало когда вешаю clickListener java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setOnClickListener(android.view.View$OnClickListener)' on a null
Vadim
значит текcтвью - null
по идее да но странно почему мне не надо же в kotlin искать её аля findViewById могу просто сделать отслыку с kotlinX
Dmitriy
по идее да но странно почему мне не надо же в kotlin искать её аля findViewById могу просто сделать отслыку с kotlinX
есть вероятность что TextView с таким же id есть в другом layout-файле и ты сделал импорт из него а не из того что инфлейтишь
Vadim
Без кода непонятно. Может ты обращаешься к ней до onCreateView
и мне там нужно так раз таки обратиться к textView как сделать можно? lateinit?
Fieldmarshal
точно свой номер можно выдрать?
Можно вытащить номер конкретного контакта.
Dmytro
то понятно
Vadim
Следить за соблюдением карантина?)
Ахах, не. С этим не связано
Fieldmarshal
то понятно
https://stackoverflow.com/questions/2480288/programmatically-obtain-the-phone-number-of-the-android-phone В комментах пишут, что нет стопудово гарантированного способа вытащить свой номер телефона из настроек.
Dmytro
эм да, но я создаю viewModel в onCreate
У фрагмента в onCreate вьюхи тоже нуллевые
Anonymous
Можно поймать только то что ты этому хендлеру отправил
я отправлял явное msg.obtain(handlerMain, what). handlerMain = new Handler(Looper.getMainLooper()))
Nikolai
Behruz
инструмент тут не причем
Когда вы используете котлин синтетик есть вероятность что вы импортируйте другой layout
Dmytro
­
что посоветуете для записи звонков? посмотрела список, все какие платные
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Друзья, к примеру вот в приложении яндекс музыка или boom когда ты разворачиваешь плеер на весь экран, то bottom navigation view скрывается, а когда плеер сворачиваешь, то bottom navigation view возвращается, как это сделать? подскажите, пожалуйста
Alexandr
Возможно ли скачать всю папку из firebase storage разом?
Evan
Друзья, к примеру вот в приложении яндекс музыка или boom когда ты разворачиваешь плеер на весь экран, то bottom navigation view скрывается, а когда плеер сворачиваешь, то bottom navigation view возвращается, как это сделать? подскажите, пожалуйста
ну в onCreateView обращаешься к активити, находишь через допустим findViewById твой bottomNav и ставишь ему visibile = View.GONE А при уничтожении фрагмента ставишь наоборот visible
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
ну в onCreateView обращаешься к активити, находишь через допустим findViewById твой bottomNav и ставишь ему visibile = View.GONE А при уничтожении фрагмента ставишь наоборот visible
я так делал, днище получается, некрасиво, я бы хотел что бы было типа как в collapsing toolbar всё плавненнько и красиво уезжает, а не резко пропадает и появляется(
Albert
и будет скрываться как ты хочешь
Vadim
Лучше использовать databinding для получения доступ к view
я использую но databinding тоже в onCreateView) я решил проблему в observer'e с помощью findViewById нашёл view и повесил листенер потому как через котлинХ не работало что страно
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
хотите сказать, что в яндекс музыке именно так и реализовано? через visibility/gone с анимашкой?)
Albert
хотите сказать, что в яндекс музыке именно так и реализовано? через visibility/gone с анимашкой?)
я в глаза не видел Яндекс Музыку) я отвел на это: " я бы хотел что бы было типа как в collapsing toolbar всё плавненнько и красиво уезжает, а не резко пропадает и появляется("
Evan
я так делал, днище получается, некрасиво, я бы хотел что бы было типа как в collapsing toolbar всё плавненнько и красиво уезжает, а не резко пропадает и появляется(
Лол, ежедневно пользуюсь яд музыкой и я даже не обращал внимания на эту анимацию, пока из-за тебя щас не пошёл и не проверил. Показатель, на сколько её значимость ничтожна... Более того, в других прилах с этим элементом так и ваще анимации никакой нет - пропадаёт и всё, и даже не обращаешь внимания на такую мелочь. Но если так хочется, то дейтсвительно, в чём проблема повесить анимацию в добавок к view.Gone? Решение в целом в пару строк и оно точно будет работать, зачем искать какое-то более сложное?)
Nikolai
без кода не понятно
Nikolai
может на серваке нет валидного сертификата
Alexander
😄да честно я раньше тоже не замечал этого, но щас когда сам создаю приложение, то наткнулся на это, ладно я понял, накину анимашку и всё) спасибо за мнение)
Если хочешь заодно поэкспериментировать - можно motionlayout заюзать в такой задаче, если я правильно ее понял
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Alexander
😄о это мне весь xml layout перекапывать придется наверно
Там покадрово можно сделать . Есть несколько путей - можно не весь
Anonymous
Какой выставить стиль диалога, чтобы было вот так. Если не известно размеры диалога
𝙈𝙖𝙠𝙨𝙤𝙣𝙞𝙘 🇷🇺
Там покадрово можно сделать . Есть несколько путей - можно не весь
хорошо, спасибо за идею, гляну потом, может и внедрю)😊👍🏻
Anonymous
Кого? 😑
Ну выводиться хер пойми как, как настроить диалог чтобы отображался касмтоный Layout по центру и еще чтобы закруеглные края были
Nikolai
@NonNull @Override public Dialog onCreateDialog(Bundle savedInstanceState) { Dialog dialog = super.onCreateDialog(savedInstanceState); dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE); dialog.getWindow().setBackgroundDrawableResource(R.drawable.rounded_dialog); return dialog; }
Nikolai
это класс DialogFragment
P҉h҉o҉e҉n҉i҉x҉
@develobster22 ты хочешь сделать фон как на скрине или просто белый?
Vadim
у меня есть layout в котором есть несколько TextView и на каждый я вешаю clickListener перед этим объявляю view val reconnectView = popupView.findViewById<TextView>(R.id.reconnectView) сейчас попробовал сразу вешать на popupView и в зависимости от id выполнять действия но id всегда -1 так как вьюшек пока нет как быть?
P҉h҉o҉e҉n҉i҉x҉
Просто белый прозрачный
В смысле, на скрине вроде изображение какое то.
Anonymous
Это Dialog поверх активити
P҉h҉o҉e҉n҉i҉x҉
Да это задний фон же
Я не понимаю тебя))
Anonymous
Я не понимаю тебя))
Смотри. На скрин есть Activity - > поверх него DialogFragment. Вопрос в том как мне создать DialogFragment c кастомным Layout, который на скрине. Это синий фон с текстом и рейтингом, таким образом чтобы во первых. 1) Углы у Dialog были скрунглыные 2) Диалог был по центру 3) Фон вокруг диалога был прозрачным. Если вы не понмиаете о чем речь, значит вы не делали DialogFragmetn c кастомным Layout. Так как там вся разметка отображается фиг пойми как. И Размер диалога подбирается то на весь экран, то просто по краям отступ в 8 пикселей. А мне надо чтобы было как на скрине, четко по центру
P҉h҉o҉e҉n҉i҉x҉
Если бы я такое не делал, я бы не пытался вам помочь.
Anonymous
Если бы я такое не делал, я бы не пытался вам помочь.
Да потом что это сложно сделать, вы мне не поможете, это вам не текст в TextView добавить
Anonymous
Всем привет. Подскажите, как в AppCompatCheckBox избежать двойного нажатия? Переопределение OnClick не помогает.
Ivan
Люди, у кого-нибудь бывает такое, что делаешь в Android Studio из .kt decompile в .java и это дело залипает на час? Причем не все классы. Некоторые декомпилятся моментально, а бывает класс на 400 строк и висит, висит, что в итоге просто прибиваешь процесс...
P҉h҉o҉e҉n҉i҉x҉
Это тебе не текст в TextView добавить))
Металлов
Anonymous
Заблокировать после первого
чекбоксы в recyclerview, нужно запретить двойные нажатия, чтобы одновременно несколько не выбрать
Anonymous
но по отдельности можно сколько угодно выбирать
Металлов
Этим можно ограничить размеры диалога. Скруглить края можно с помощью CardView, сделав его корневым, или или через стили задав дилоговым окнам drawable с кругленными крами. А по центру он сам должен стоять