小编Ang*_*oko的帖子

将多个RecyclerView与一个Adapter类一起使用

我有3个 RecyclerView要显示访问量最大的市场,按市场和喜欢的市场划分。

我创建了3个差异实例 MarketAdapter为三个类的RecyclerView

一切正常,但是我Activity实现了一个OnClickListener,无法弄清楚单击了哪个适配器。是否可以通过编程确定AdapterOnClickListener

这是我的 MarketAdapter Class

public class MarketAdapter extends RecyclerView.Adapter<MarketAdapter.ViewHolder> {

ArrayList<Markets> mMarket = new ArrayList<>();
Context mContext;
private final MarketsItemsClickListener mItemsClickListener;
private final MarketLongClickListener mLongClickListener;
private final MarketClickListener mClickListener;

public MarketAdapter(Context context, MarketsItemsClickListener itemsClickListener, MarketClickListener clickListener, MarketLongClickListener longClickListener){
    mContext = context;
    mItemsClickListener = itemsClickListener;
    mLongClickListener = longClickListener;
    mClickListener = clickListener;
}

public interface MarketLongClickListener{
    void onLongClick(int position);
}

public interface MarketClickListener{
    void onClick(int position);
} …
Run Code Online (Sandbox Code Playgroud)

java android android-recyclerview

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

科特林山脉

如何编写代码以从给定数字返回10个数字范围。

即如果给我5,代码应该return 0..9

358应该return 350..359

33应该return 30..39 etc

range kotlin

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

标签 统计

android ×1

android-recyclerview ×1

java ×1

kotlin ×1

range ×1