将RecyclerView中的CardView展开为Google Activity中的“收件箱”之类的新活动

我使用Recycler View作为我的列表视图和CardView作为列表项目。 当我点击列表中的任何项目(例如Google / Gmail在收件箱应用程序中展开的项目)时,我想展开Cardview。 请指导!

技巧:您可以在adapter更改您的项目height (在您的CardView )的一个height 。 例如,我的CardViewTextView ,当点击CardView项目时,我将TextView高度更改为300

 public class courseListAdapter extends ListAdapter<courseListAdapter.ViewHolder> { .... public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener,View.OnLongClickListener{ TextView courseCRN; .... public ViewHolder(View itemView, ClickListener listener) { super(itemView); courseCRN = (TextView) itemView.findViewById(R.id.course_crn); } @Override public void onClick(View v) { LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(FrameLayout.LayoutParams.WRAP_CONTENT, 300, 1f); courseCRN.setLayoutParams(lp); } } 

初始:

在这里输入图像说明

后来:

在这里输入图像说明