Friday, 1 September 2017

Change Navigation Icon In run time

Java Code

case R.id.img_menu:
    if (HomeFragment.count == 1) {
        HomeFragment homeFragment = new HomeFragment();
        fragmentManager.beginTransaction().
addToBackStack(null).replace(R.id.frame_layout, homeFragment).commit();
        imgMenu.setImageResource(R.drawable.menu);
        HomeFragment.count = 0;
    } else {
        drawerLayout.openDrawer(Gravity.LEFT);
    }
    break;

Home fragment 

public static int count = 0;

btnupdateone.setOnClickListener(new View.OnClickListener() {
    @Override    public void onClick(View v) {
        Fragment fragment = new Influencer();
        FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
        fragmentTransaction = fragmentManager.beginTransaction();
        fragmentTransaction.replace(R.id.frame_layout, fragment);
        MainActivity.imgMenu.setImageResource(R.drawable.top_arrow);
        count = 1;
        fragmentTransaction.addToBackStack(null);
        fragmentTransaction.commit();
    }
});



No comments:

Post a Comment