찾다

 >  Q&A  >  본문

android - 如何拦截recyclerview使用addOnItemTouchListener的childview的点击事件。

recyclerview.addOnItemTouchListener(new RecyclerItemClickListener(getActivity(), new RecyclerItemClickListener.OnItemClickListener() {
            @Override
            public void onItemClick(View view, int position) {
                Log.e("hello","hello");
            }
        }));

RecyclerItemClickListener 如果在itemview中有button并且添加了onclick事件,这个时候应该如何处理这样的冲突,使得itemview的点击事件不会覆盖掉button的响应事件。希望可以给出具体的代码。

高洛峰高洛峰2772일 전700

모든 응답(1)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-17 17:30:32

    onBindViewHolderitem에 해당하는 각 button에 대한 클릭 이벤트를 설정하고, adapter을 클릭한 후 buttononClick 구현 인터페이스를 추가하여 호출 시 구현되도록 합니다. 인터페이스 adapter >에서 설정한 인터페이스를 구현하면 됩니다.

    회신하다
    0
  • 취소회신하다