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