Zróbmy coś trudnego. Widziałem tę animację do nawigacji Szuflada: Własna animacja do szuflady nawigacji otwiera się i zamyka
i chciałbym to wdrożyć, ponieważ jest to świetny efekt. Próbowałem uzyskać efekt, tworząc niestandardowy widok i po dotyku uzyskuję co najmniej 50% podobny efekt. Chciałbym wdrożyć moje metody ondraw() i ontouch() z mojego niestandardowego widoku do widoku nawigacji. Jak to się robi? Ktoś ma jakąś wskazówkę? Czy ktoś może dać dowolny link, który ma simlar rzeczy.
Próbowałem to:
public class CustomNavigation extends DrawerLayout {
public CustomNavigation(Context context) {
super(context);
}
public CustomNavigation(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomNavigation(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// invalidate();
}
public void start()
{
this.invalidate();
Log.d("Parth", "start");
}
@Override
public void onDraw(Canvas c) {
Log.d("Parth", "ondraw");
// super.onDraw(c);
}
}
Kontrole na metodzie draw nie jest tzw. dlaczego to jest takie?
od głównej działalności i tworzenia obiektu klasy powyżej wywołać metodę startu takiego:
CustomNavigation drawer = (CustomNavigation) findViewById(R.id.drawer_layout);
drawer.start();
a to dopiero początkowa rzeczy, ja też chcą wprowadzić te:
https://mir-s3-cdn-cf.behance.net/project_modules/disp/1637a925685965.56349328a6a5e.gif
https://mir-s3-cdn-cf.behance.net/project_modules/disp/092d8f25685965.5634935a53dde.gif
Witam, mam pomysł, jak osiągnąć, kliknij element widoku listy i otwórz animację strony szczegółów, jak na powyższym zdjęciu, Pomoc doceniona Dzięki z góry – KeTaN