How to handle multiple layout clicks in recyclerView in Android

前端 未结 5 1734

In our app we have list of messages. We are switching to RecyclerView. Our messages can consist from texts, images. Sample message can look like this.

5条回答
  •  心在旅途
    2021-01-02 10:42

    Handle the click in the adapter of your RecyclerView like below example:

    private class BookmarkViewHolder extends RecyclerView.ViewHolder {
    
            protected ImageView thumbnailIcon;
            protected TextView postTitle;
            protected TextView postViewCount;
    
            public BookmarkViewHolder(View v) {
                super(v);
    
                thumbnailIcon = (ImageView) v.findViewById(R.id.thumbnailIcon);
                postTitle = (TextView) v.findViewById(R.id.postTitleTV);
                postViewCount = (TextView) v.findViewById(R.id.viewCountTV);
    
                v.setOnClickListener(new OnClickListener() {
    
                    @Override
                    public void onClick(View v) {                                                
                    }
                });
    
                thumbnailIcon.setOnClickListener(new OnClickListener() {
    
                    @Override
                    public void onClick(View v) {                                                
                    }
                });
    
                postTitle.setOnClickListener(new OnClickListener() {
    
                    @Override
                    public void onClick(View v) {                                                
                    }
                });
    
    
            }
        }
    

提交回复
热议问题