android-计算recyclerview列表项上的点击次数

时间:2019-01-26 03:20:37

标签: java android android-studio android-recyclerview

如何计算RecyclerView列表上的每次点击?

我想在用户单击每个项目列表上的3倍后显示RewardedVideoAds。 我尝试使用下面的代码运行,但是这不包括单击的每个列表。

 class ViewHolder extends RecyclerView.ViewHolder {
        private TextView tvTitle;
        private LinearLayout rowLayout;

        ViewHolder(View itemView, final Context ctx) {
            super(itemView);
            mContext = ctx;
            tvTitle = itemView.findViewById(R.id.tvTitle);
            rowLayout = itemView.findViewById(R.id.rowLayout);

               itemView.setOnClickListener(new View.OnClickListener() {
               int clickCount = 1;
                    @Override
                    public void onClick(View v){
                        if(clickCount > 3) {

                          if(mRewardedVideoAd.isLoaded()){
                            mRewardedVideoAd.show();
                        }
                            clickCount = 0;
                        } else {


                        Intent intent = new Intent(mContext, DetailsActivity.class);
                        intent.putExtra("title", dataList.get(getAdapterPosition()));
                        intent.putExtra("preview", previewList.get(getAdapterPosition()));
                        ctx.startActivity(intent);
                            clickCount++;
                        }
                    }
                  }
                 }
                });

它应适用于所有所有单击的列表,而不仅适用于每个已计数项目的列表。

0 个答案:

没有答案