Kanat Posted February 3, 2020 Posted February 3, 2020 Здравствуйте, Сейчас у всех приложении используется выдвижное меню снизу (Bottom Sheets). Предлагаю создать компонент. Если это не приоритете и займет времени, предлагаю если это возможно прикрутить fgDrawerLayout. Спасибо. 6 Quote
k0de Posted February 7, 2020 Posted February 7, 2020 Я вот тоже замечал что так ща часто делается, но вот в необходимости прям компонента не уверен. Мне кажется Layouta достаточно. Однако для создания своего BottomSheet через layout не хватает имено анимации появления. В теории можно даже на новой форме такое делать, но изменить тип анимации появления. Если BottomSheet обладает ещё какими нибудь особенностями, которые не сделать самому, то прошу напишите, а то я не в курсе и немного не в теме. Подобный БотомЩит я вот тока тока делал, но без анимации конечно. Может у такого компонента есть ещё чтото, то прошу меня поправить. Quote
k0de Posted June 17, 2020 Posted June 17, 2020 Ну вот я "подрос" и согласен что BottomSheet нужен. А то хоть и можно создать руками через Rectangle и Layout, то поведение с выдвижением и ещё то приключение. Так что теперь и я голосую. Quote
Stas Posted June 17, 2020 Posted June 17, 2020 В текущей версии это невозможно штатными средствами. Потому делайте эмуляцию. Quote
AndrewTishkin Posted June 19, 2020 Posted June 19, 2020 (edited) В 07.02.2020 в 14:58, k0de сказал: Если BottomSheet обладает ещё какими нибудь особенностями, которые не сделать самому Насколько я вижу в анимации, он ещё может быть, так сказать, двухуровневым: когда можно вытянуть слегка и когда дотянуть до конца. Не будет ли сложностей при попытке имитировать такое поведение Edited June 19, 2020 by AndrewTishkin Quote
knsg12 Posted June 19, 2020 Posted June 19, 2020 @AndrewTishkin тоже хотел реализовать подобное, чтобы можно было схватить за край и вытягивать вверх. Но для этого компонент Splitter был бы как раз, которого пока нет. Еще где то нужен был splitter что бы менять высоти/ширину элемента. Quote
k0de Posted June 19, 2020 Posted June 19, 2020 Сложности будут конечно. Потому я чисто как панель использую. Без анимации. Иначе проект вообще не закону. Расскажите хотя бы ждать ли вообще это в либе. Что бы понимать как строить UI. Quote
Stas Posted June 23, 2020 Posted June 23, 2020 Добрый вечер, если Вы посмотрите реализацию на андроиде, но там видно, что для реализации необходим CoordinatorLayout У Ярослава, форма представляет не его, потому, наиболее разумным мне кажется имплементация оного. Я смотрел представление FrameStand для FMX, и делал примерно так же Если это необходимо, могу выложить свои потуги, но это больше потягушки. Спасибо. Quote
knsg12 Posted June 23, 2020 Posted June 23, 2020 @Stas, все интересно, любой опыт будет полезен Quote
Administrators Yaroslav Brovin Posted June 23, 2020 Administrators Posted June 23, 2020 Если какого-то Андроид апи не хватает, я всегда могу его добавить в ближайший релиз. только дайте мне знать, чего не хватает. 2 Quote
Stas Posted June 23, 2020 Posted June 23, 2020 Ярослав, если я правильно понял, все идет от CoordinatorLayout, т.е. в форму Вашей библиотеки, BottomSheet просто не добавишь (я пытался) Если я ошибаюсь, поправьте меня пожалуйста. Quote
Stas Posted June 23, 2020 Posted June 23, 2020 1 час назад, knsg12 сказал: @Stas, все интересно, любой опыт будет полезен Ну, я не знаю. З.Ы. В названии файла не опечатка. BottomShit.7z 3 Quote
Stas Posted June 23, 2020 Posted June 23, 2020 1 час назад, Yaroslav Brovin сказал: Если какого-то Андроид апи не хватает, я всегда могу его добавить в ближайший релиз. только дайте мне знать, чего не хватает. Да, если можно, расширьте пожалуйста TJClass, тамошним RTTI А именно getDeclaredFields getDeclaredMethods Многие вещи можно решить через них З.Ы. Я ни минуты не пожалел , что перешел на Вашу библиотеку, Ваша TfgCollectionView, это фантастика 80К объектов, и все на карте (но это уже мое), просто праздник какой-то. 2 Quote
Cinemaizer Posted June 24, 2020 Posted June 24, 2020 11 часов назад, Stas сказал: З.Ы. Я ни минуты не пожалел , что перешел на Вашу библиотеку, Ваша TfgCollectionView, это фантастика 80К объектов, и все на карте (но это уже мое), просто праздник какой-то. А можно скриншот - о каких 80К объектах идет речь? Стало интересно... Quote
Stas Posted June 24, 2020 Posted June 24, 2020 31 минуту назад, Cinemaizer сказал: А можно скриншот - о каких 80К объектах идет речь? Стало интересно... 1 Quote
knsg12 Posted July 18, 2020 Posted July 18, 2020 (edited) Добрый вечер всем! На основании примера @Stas создал свой botton sheets, выведя его в отдельную форму. Визуально вроде все нормально, но возникла одна проблема, у меня внутри этого шита есть коллекшнВью и сверху заголовок лейаут, теперь чтобы закрыть bottom sheet нужно потянуть за заголовок вниз это нормально работает. Но как реализовать чтобы можно было тянуть не только за заголовок, но и за сам КоллекшнВью, так как он реагирует только на свои события, пытался на него повесить событие тач, не получается. Пример прилагаю. Может есть у кого какие мысли? В родном Botton Sheete его можно закрыть потянув не только за заголовок но и за содержимое. На картинке зеленая область перемещается, красная нет, необходимо научить перемещать шит по красной области. BS.mp4 BottomSheets.zip Edited July 19, 2020 by knsg12 Quote
knsg12 Posted November 24, 2020 Posted November 24, 2020 нет. забросил я это дело до лучших времен(обещали отдельный компонент реализовать). Quote
Administrators Yaroslav Brovin Posted November 24, 2020 Administrators Posted November 24, 2020 Да, после карт для iOS займусь созданием нового компонента. 1 Quote
k0de Posted November 24, 2020 Posted November 24, 2020 4 часа назад, Yaroslav Brovin сказал: Да, после карт для iOS займусь созданием нового компонента. А по roadmap это +/- когда ожидать? Ну имею ввиду конец 2020 или уже в 2021 январь/февраль? Что бы тоже ориентироваться по проекту Quote
Administrators Yaroslav Brovin Posted November 25, 2020 Administrators Posted November 25, 2020 До НГ. 3 Quote
r3h0soft Posted December 8, 2020 Posted December 8, 2020 Было бы не плохо добавить данный компонент в свои приложения, его как кислорода не хватает) Quote
Administrators Yaroslav Brovin Posted December 8, 2020 Administrators Posted December 8, 2020 Новый компонент TfgBottomSheetLayout добавлен в 1.7.0.0 для Android. (iOS будет через релиз) Quote
Administrators Yaroslav Brovin Posted December 13, 2020 Administrators Posted December 13, 2020 Добавлено в 1.7.0.0. 3 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.