Ho implementato correttamente il cassetto di navigazione come spiegato here Ora, vorrei sovrascrivere l'animazione predefinita per l'apertura/chiusura. Mi piacerebbe usare un'animazione personalizzata. È fattibile? Se è così, come posso farlo? Grazie milleAnimazione personalizzata per il cassetto di navigazione
5
A
risposta
0
Puoi chiamare openDrawer (int gravity) sul DrawerLayout per aprire il cassetto con un'animazione.
Esempio:
// Delay is in milliseconds
static final int DRAWER_DELAY = 200;
@Override
protected void onCreate(Bundle savedInstanceState) {
...
// Building NavDrawer logic here. Just a method call would be best.
...
new Handler().postDelayed(openDrawerRunnable(), DRAWER_DELAY);
}
private Runnable openDrawerRunnable() {
return new Runnable() {
@Override
public void run() {
drawerLayout.openDrawer(Gravity.LEFT);
}
}
}
+0
Non voglio usare l'animazione predefinita, né ritardarla. Voglio usare la mia animazione (definita in un file XML) –
Hey hai trovare alcuna soluzione per questo? – Tony
E 'passato parecchio tempo fa, ma non ricordo di aver trovato una soluzione, mi dispiace. –
qualcuno può dare un link su come farlo? ho provato a creare la mia animazione personalizzata in vista nel metodo ondraw ma non sono in grado di applicarlo sulla visualizzazione di navigazione. –