小编Mou*_*tib的帖子

嵌套 RecyclerView OnclickListener

我将 RecyclerView (MainRecyclerview 和 ChildRecyclerview)与两个适配器(MainRecyclerviewAdapter 和 ChildRecyclerviewAdapter)嵌套在一起,我创建了一个接口来处理 childRecyclerview 的点击,但我只能在 MainRecyclerviewAdapter 中访问该点击。我想知道如何处理 MainActivity 中 childRecyclerview 中项目的点击,谢谢。

这是我的代码:

//主要活动

公共类 MainActivity 扩展 AppCompatActivity {

List<Section> sectionList = new ArrayList<>();
RecyclerView mainRecyclerView;
LinearLayoutManager layoutManager;
MainRecyclerAdapter mainRecyclerAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_profile_properties);

    initData();
    initRecyclerView();



}
Run Code Online (Sandbox Code Playgroud)

}

//ChildRecyclerAdapter

公共类 ChildRecyclerAdapter 扩展 RecyclerView.Adapter<ChildRecyclerAdapter.ChildViewHolder> {

private final List<String> items;
private OnItemClickListener mListener;

public ChildRecyclerAdapter(List<String> items) {
    this.items = items;
}

public void setOnItemClickListener(OnItemClickListener listener) {
    mListener = listener;
}

@NonNull
@Override
public ChildViewHolder onCreateViewHolder(@NonNull …
Run Code Online (Sandbox Code Playgroud)

android onclicklistener android-recyclerview nestedrecyclerview

2
推荐指数
1
解决办法
3853
查看次数