Cleveroad / Cleveroad/AdaptiveTableLayout

Not able to click on view

未关闭
#49 3 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
1.9k
派生
238
PR 合并指标
30 天内没有已合并 PR

描述

Kindly check my code below:

I am not able to find click listener

+++++++++++++++++++

private static class TestHeaderColumnViewHolder extends ViewHolderImpl {

TextView tvTitle, tvAddToCartCompare;
ImageView ivProduct, ivRemove;

private TestHeaderColumnViewHolder(@NonNull View itemView) {
super(itemView);
tvTitle = itemView.findViewById(R.id.tvTitle);
tvAddToCartCompare = itemView.findViewById(R.id.tvAddToCartCompare);
ivProduct = itemView.findViewById(R.id.ivProduct);
ivRemove = itemView.findViewById(R.id.ivRemove);

}

public void bind(TestHeaderColumnViewHolder vh, int column) {
tvTitle.setText(arrayListOfItem.get(column - 1).getProduct_name());
Glide.with(getItemView().getContext()).load(arrayListOfItem.get(column - 1).getProduct_image()).into(ivProduct);
**tvAddToCartCompare.setOnClickListener(view -> {

assert addtocartClickListner != null;
addtocartClickListner.addToCart(view, arrayListOfItem.get(column - 1), arrayListOfItem.get(column - 1).get_id());

});**
**ivRemove.setOnClickListener(view -> {

assert removeCompareClickLisner != null;
removeCompareClickLisner.removeFromCart(view, arrayListOfItem.get(column - 1), arrayListOfItem.get(column - 1).get_id());

});**
}
}

+++++++++++++++++++

Kindly help me with solution

Thanks

贡献指南

这个仓库没有索引到贡献指南

调研方向

从提供的 TestHeaderColumnViewHolder.bind 方法开始,追踪 holder 在仓库中是如何创建和绑定的。重现点击失败,并检查 listener 的设置和 view 状态;该 issue 没有指定项目文件、测试或具体的完成条件。

由索引模型根据 Issue 内容生成。

评估

技术栈
android, java
领域
mobile
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
12/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。