, :
1) drawerPosition NavDrawer:
public class NavDrawerBaseActivity extends Activity {
public static int LAST_DISPLAY_POSITION = 0;
private void displayView(int position) {
LAST_DISPLAY_POSITION = position;
Fragment fragment = null;
switch (position) {
case 0:
fragment = new ProgressPageFragment();
break;
default:
break;
}
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.frame_container, fragment).commit();
}
2, , :
public class NavDrawerListAdapter extends BaseAdapter {
@Override
public View getView(int position, View convertView, ViewGroup parent {
TextView txtTitle = (TextView) convertView.findViewById(R.id.title);
if (position == NavDrawerActivity.LAST_DISPLAY_POSITION) {
txtTitle.setTextColor(Color.WHITE);
}
else
txtTitle.setTextColor(Color.BLACK);