将RecyclerView中的CardView扩展为Google Android的Inbox等新活动

Zee*_*med 10 android listview material-design android-cardview android-recyclerview

我使用Recycler View作为我的listview和CardView作为列表项.当我点击列表中的任何项目时,我想扩展Cardview,就像它在Google/Gmail的收件箱应用中展开一样.请指导!

Jem*_*rov 3

技巧您可以height在. 例如,我在 my 中,当单击项目时,我将高度更改为:CardViewadapterTextViewCardViewCardViewTextView300

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);


     }
}
Run Code Online (Sandbox Code Playgroud)

最初的:

在此输入图像描述

之后:

在此输入图像描述