【发布时间】:2019-03-15 10:07:13
【问题描述】:
我的 MainActivity 中有 3 个 RecyclerViews 。
其中一个在底部工作表中,它是主要工作表(默认情况下,底部工作表是 Open To Display this one ),在其适配器的onbind方法中我制作了一个 onClickListener 以便当用户点击其中的项目时,我想要,
我想回到主活动类来设置启动它滚动的方法是关闭底部工作表并设置下一个回收视图的数据(当底页已关闭)
.....这里的问题是如何从onBind方法的Listener启动这个方法,并给它一个来自这个viewHolder的参数作为它的名字和它的一些属性
如果有不清楚的地方请告诉我
@Override
public void onBindViewHolder(@NonNull final ViewHolder viewHolder, final int position) {
viewHolder.categoryImage.setImageResource(mRowOfCategories.get(position).getCategoryImage());
viewHolder.categoryName.setText(mRowOfCategories.get(position).getCategoryName());
viewHolder.mCardView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
}
【问题讨论】:
-
创建公共接口并在Activity中实现并在Adapter中制作setter的最佳简单方法,然后onClick用户侦听器对象将回调发送回Activity以执行特定操作。
标签: android android-recyclerview android-viewholder