2016-01-14 5 views
1

У меня есть RecyclerView с StickyHeaderDecorButton, ImageView и TextView внутри).Как обрабатывать щелчок на липкой структуре заголовка в RecyclerView?

Как обрабатывать клики по этим компонентам в пределах StickyHeader?

library used is UltimateRecyclerView.

Это код, где я могу настроить мой recyclerView:

StickyRecyclerHeadersDecoration headersDecoration = 
      new StickyRecyclerHeadersDecoration(adapter); 
    recyclerView.addItemDecoration(headersDecoration); 
    StickyRecyclerHeadersTouchListener headersTouchListener = 
      new StickyRecyclerHeadersTouchListener(recyclerView, headersDecoration); 
    headersTouchListener.setOnHeaderClickListener(new StickyRecyclerHeadersTouchListener.OnHeaderClickListener() { 
     @Override 
     public void onHeaderClick(View headerView, int position, long headerId) { 
      Log.d(TAG, "clicked view " + v.getId() + " position:" + position); 

      // my code here to handle click (*) 
     } 
    }); 
    recyclerView.addOnItemTouchListener(headersTouchListener); 

(*) У меня нет возможности для обработки нажмите на headerView.

+0

Пожалуйста, добавьте код для того, что вы уже пытались и быть четко о том, что не работает, как ожидалось. – thanksd

ответ

1

К сожалению, невозможно легко отрегулировать щелчок части декора предмета. Here - объяснение почему.

Для Липкие заголовков лучше использовать: