How to get the position of cardView item in recyclerView?

前端 未结 5 840
盖世英雄少女心
盖世英雄少女心 2020-12-29 16:10

I created one adapter class for recycler for populating cardview layout in recyclerview. It is working fine, but when i click cardView item in recyclerview i need to get pos

5条回答
  •  借酒劲吻你
    2020-12-29 16:50

    Update your viewholder like this

    public class ViewHolder extends RecyclerView.ViewHolder { 
        @InjectView(R.id.hambergerRecyclerView)
        public RelativeLayout recyclerView;
        public TextView txtViewTitle;
        public ViewHolder(final View itemLayoutView) {
            super(itemLayoutView);
            ButterKnife.inject(this, itemLayoutView);
            txtViewTitle = (TextView) itemLayoutView.findViewById(R.id.navigationItemOptionName);
    
            itemLayoutView.setOnClickListener(new View.OnClickListener() {
                @Override 
                public void onClick(View view) {
                   //int itemPosition = RecyclerView.getChildPosition(view); 
                    int itemPosition=getAdapterPosition();
                    String item = navigationItem.get(itemPosition);
                    Toast.makeText(mContext, item, Toast.LENGTH_LONG).show();
                } 
            }); 
        } 
    
    
    } 
    

提交回复
热议问题