CymChad / CymChad/BaseRecyclerViewAdapterHelper

adapter的点击事件无效

Open
#3,529 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Kotlin
Stars
24.6k
Forks
5.2k
PR merge metrics
No merged PRs in 30d

Description

image
image

如图,无论是activity 用adapter.addChildClickViewIds设置 还是在adapter的构造设置 点击没有效果,只有adapter内 helper.getView(R.id.llNormal).setOnClickListener才起作用

image

点击事件还是有的,但是为什么在这里被拦截?

image

版本3.0.4

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the child-click behavior on version 3.0.4 using adapter.addChildClickViewIds or the adapter constructor configuration, then compare it with the direct helper.getView(R.id.llNormal).setOnClickListener path shown in the screenshots. Done means the configured adapter child-click callback works without requiring a direct listener inside the adapter.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.