Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class BBFragment extends Fragment implements CCRecyclerAdapter.OnItemClickListener {
- @Override
- public void onViewCreated(...) {
- CCRecyclerAdapter adapter = new CCRecyclerAdapter(new ArrayList<Data>());
- adapter.setOnItemClickListener(this);
- }
- @Override
- public void onItemClick(Data item) {
- // data from click
- }
- }
- class CCRecyclerAdapter extends ... {
- private OnItemClickListener onItemClickListener;
- public void setOnItemClickListener(OnItemClickListener onItemClickListner) {
- this.onItemClickListener = onItemClickListner;
- }
- class ViewHolder extends ... {
- public ViewHolder(...) {
- view.setOnClickListener(new View.OnClickListener(){
- @Override
- public void onClick(View view) {
- if (onItemClickListener != null) {
- onItemClickListener.onItemClick((Data)get(getAdapterPosition());
- }
- }
- });
- }
- }
- public interface OnItemClickListener {
- void onItemClick(Data item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement