使用Recyclerview转到另一个导航组件



我看到了新的navigationview(我知道我迟到了),所以我想从recyclerview适配器去另一个目的地,但我不明白它到底是如何工作的。我四处寻找一种与mainactivity中的NavController进行通信的方法,以到达另一个目的地,我认为唯一的方法是使用((mainactivity)上下文)方式在mainactivity中使用方法。我希望有更好的方法。

这是我的第一个问题,如果我的问题不清楚,我很抱歉。

// in viewHolder method simply using context you can navigate to another activity.
recyclerViewItem.setOnClickListener(new OnClickListener() {                  
@Override
public void onClick(View v) {
v.getContext().startActivity(new Intent(context, TargetActivity.class));
}
});

如果你想在NavigationView中实现一个RecyclerView而不是菜单,那么你可以使用onClick操作的接口,但我建议在NavigationView中使用RecyclerView而不是菜单,这是非常不合适的,如果这就是你所说的。

这是我的第一个问题,如果我的问题不清楚,我很抱歉。

你可以试着展示一些带有描述的图片,或者你下次发布一些代码

最新更新