Jak zaimplementować szufladę z widocznym uchwytem

Z powodzeniem wdrożyłem nawigację do mojej aplikacji.

Moja aplikacja wyświetla szufladę, która otwiera się po lewej stronie ekranu.

Moim problemem jest dodanie przycisku po lewej stronie. Ten przycisk może zostać kliknięty lub przesunięty, aby otworzyć lewą szufladę. Że mogę to zrobić.

Ale przycisk powinienwygląda jak to część szuflady, która przelała się na ekran.

Oznacza to, że przycisk powinien się przesuwać jednocześnie, gdy szuflada otwiera się i zamyka.

ZAMKNIĘTY STAN:

STAN OTWARCIA

Próbowałem dodać przycisk do układu lewej szuflady, ale wygląda na to, że nie możesz zrobić rzeczy poza granicami, a szuflada zawsze będzie całkowicie ukryta po zamknięciu.

Teraz próbuję dodać go, aby dodać przycisk do głównego DrawerLayout i ustawić go na prawo od lewej szuflady ... Ale nie ma szczęścia ... Wygląda na to, że DrawerLayout nie może mieć więcej niż dwoje dzieci .. .

Każda pomoc zostanie doceniona.

Używam biblioteki wsparcia (v4)

[EDIT] I obsługuję poziom API 8 ... Więc nie mogę używaćImageView.setTranslationX lubView.OnAttachStateChangeListener

questionAnswers(2)

yourAnswerToTheQuestion