Onclick For Navigationdrawer Not Loading New Fragments
I have been trying to create a navigationDrawer for my project. I have been following this review here: http://www.androidhive.info/2013/11/android-sliding-menu-using-navigation-dr
Solution 1:
You are missing
mDrawerList.setOnItemClickListener(newSlideMenuClickListener());
and
privateclassSlideMenuClickListenerimplementsListView.OnItemClickListener {
@OverridepublicvoidonItemClick(AdapterView<?> parent, View view, int position,
long id) {
// display view for selected nav drawer item
displayView(position);
}
}
and
privatevoiddisplayView(int position) {
// update the main content by replacing fragmentsFragmentfragment=null;
switch (position) {
case0:
fragment = newHomeFragment();
break;
case1:
fragment = newFindPeopleFragment();
break;
case2:
fragment = newPhotosFragment();
break;
case3:
fragment = newCommunityFragment();
break;
case4:
fragment = newPagesFragment();
break;
case5:
fragment = newWhatsHotFragment();
break;
default:
break;
}
if (fragment != null) {
FragmentManagerfragmentManager= getFragmentManager();
fragmentManager.beginTransaction()
.replace(R.id.frame_container, fragment).commit();
// update selected item and title, then close the drawer
mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);
setTitle(navMenuTitles[position]);
mDrawerLayout.closeDrawer(mDrawerList);
} else {
// error in creating fragment
Log.e("MainActivity", "Error in creating fragment");
}
}
from the link you provided.
If you don't have a click listener how do you expect it to work?
Post a Comment for "Onclick For Navigationdrawer Not Loading New Fragments"