我有3个 RecyclerView
要显示访问量最大的市场,按市场和喜欢的市场划分。
我创建了3个差异实例 MarketAdapter
为三个类的RecyclerView
一切正常,但是我Activity
实现了一个OnClickListener
,无法弄清楚单击了哪个适配器。是否可以通过编程确定Adapter
从OnClickListener
?
这是我的 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) 如何编写代码以从给定数字返回10个数字范围。
即如果给我5,代码应该return 0..9
358应该return 350..359
33应该return 30..39 etc