Sto riscontrando un problema con Navigation Drawer, è troppo lento, la soluzione che sto cercando è chiudere prima il cassetto e poi mostrare l'attività, ma non funziona, certamente io Mi manca qualcosa.Navigation Drawer lag su Android
private class DrawerItemClickListener implements ListView.OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> parent, View view, int posicao, long id) {
setLastPosition(posicao);
setFragmentList(lastPosition);
layoutDrawer.closeDrawer(linearDrawer);
}
}
private OnClickListener userOnClick = new OnClickListener() {
@Override
public void onClick(View v) {
layoutDrawer.closeDrawer(linearDrawer);
}
};
private void setFragmentList(int posicao) {
FragmentManager fragmentManager = getSupportFragmentManager();
Fragment fragment = new FragmentViagens();
switch (posicao) {
case 0:
fragmentManager.beginTransaction().replace(R.id.content_frame, fragment).commit();
break;
case 1:
fragmentManager.beginTransaction().replace(R.id.content_frame, new FragmentPedidos()).commit();
break;
case 2:
fragmentManager.beginTransaction().replace(R.id.content_frame, new FragmentClientes()).commit();
break;
}
navigationAdapter.setChecked(posicao, true);
setTitleFragments(lastPosition);
navigationAdapter.resetarCheck();
layoutDrawer.closeDrawer(linearDrawer);
}
Grazie per il vostro aiuto, ora è più veloce, ma sta ancora ottenendo un certo ritardo, non dovrebbe accadere. Come posso chiudere il cassetto e mostrare l'attività? Puoi aiutarmi su questo? – AND4011002849
Sì, si potrebbe provare a modificare il ritardo da 200 a 250 o 300. – Yuraj
http://developer.android.com/training/basics/firstapp/starting-activity.html – Yuraj