Wątek przeniesiony 2018-01-20 12:48 z Newbie przez Ktos.

Android Sliding panel

0

Cześć.
Od paru dni staram się napisać tzw. Sliding Panel z dołu ekranu(coś jak DrawerView) nie chce używać żadnych gotowych bibliotek z githuba bo w ten sposób niczego się nie nauczę. Nie chce tez żeby mi ktoś wkleił i napisał gotowy kod bardziej chodzi mi o podpowiedz. Na chwile obecna stworzyłem taki panel na 2 sposoby ale żaden z nich nie spełnia moich oczekiwań. Pierwszy sposób wykorzystywał animacje przesunięcia (translate) problem w tym ze ja chce użyć MotionEvent.ActionMove aby panel poruszał się zgodnie z ruchem palca po ekranie. Z logicznego punktu widzenia banał przekazać x y do translate ale jakoś to nie działa w ten sposób. Drugim sposobem zmieniałem parametry Layoutu zwiększając mu wysokość na podstawie y z MotionEvent no i niby rozwiązanie prawie mnie zadowala gdyby nie fakt ze widoki znajdujące się w tym layoucie są przycinane do momentu aż layout osiągnie odpowiednia wysokość żeby wyświetlić je cale. Celem oczywiście było przesuniecie tych elementów w taki sam sposób jak panela. Uprzejmie dziękuje za wszelkie sugestie.

1

Ten komponent jest w Androidzie już stworzony. NIe polecam tworzenia go od nowa. Jako źródło wiedzy, możesz sobie zobaczyć w kod jak on jest stworzony i jak się zachowuje.
https://medium.com/android-bits/android-bottom-sheet-30284293f066

0

w poszukiwaniach przez google faktycznie widziałem wcześniej bottom sheet ale nie miałem pojęcia ze on działa dokładnie tak jak chce zaraz sprawdzę dziękuje :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1