How To Use Intents In Recyclerview Items Of Navigation Drawer To Open A New Activity Fragment?
My activity class is like following: /*ToolBar SetUp*/ app_toolBar = (Toolbar) findViewById(R.id.toolbar_header); setSupportActionBar(app_toolBar); getSupportAction
Solution 1:
Don"t write:
mRecyclerView.setOnClickListener(newDrawerItemClickListener());
because OnClick is not applicable in RecyclerView. Instead use the following codes:
finalGestureDetectormGestureDetector=newGestureDetector(MainActivity.this, newGestureDetector.SimpleOnGestureListener() {
@OverridepublicbooleanonSingleTapUp(MotionEvent e) {
returntrue;
}
});
mRecyclerView.addOnItemTouchListener(newRecyclerView.OnItemTouchListener() {
@OverridepublicbooleanonInterceptTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
Viewchild= recyclerView.findChildViewUnder(motionEvent.getX(), motionEvent.getY());
if (child != null && mGestureDetector.onTouchEvent(motionEvent)) {
Drawer.closeDrawers();
Toast.makeText(MainActivity.this, "The Item Clicked is: " + recyclerView.getChildPosition(child), Toast.LENGTH_SHORT).show();
if (recyclerView.getChildAdapterPosition(child) == 0) {
} elseif (recyclerView.getChildAdapterPosition(child) == 5) {
} else {
LoadFragmentView(recyclerView.getChildPosition(child));
}
}
returnfalse;
}
@OverridepublicvoidonTouchEvent(RecyclerView recyclerView, MotionEvent motionEvent) {
}
});
Post a Comment for "How To Use Intents In Recyclerview Items Of Navigation Drawer To Open A New Activity Fragment?"