2017-04-10 190 views
0

我正在使用Android中的RecyclerView,其中应包含可扩展卡。我已经看到一些问题like thisthis但我不知道如何管理一些事情。在RecyclerView中展开和折叠卡

在我的应用程序(图片下方)中,可扩展部分是带有“地图”图标和“加号”图标的部分。

Card expansion

在谷歌I/O 2016 Nick Butcher解释他的一些代码,但我不能解决他共分两个部分的布局(一来就是永远都看得到ItemView控件的一部分,以及onBindViewHolder方法中的可扩展模块,详细信息)。

final boolean isExpanded = position==mExpandedPosition; 
holder.details.setVisibility(isExpanded?View.VISIBLE:View.GONE); 
holder.itemView.setActivated(isExpanded); 
holder.itemView.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
     mExpandedPosition = isExpanded ? -1:position; 
     TransitionManager.beginDelayedTransition(recyclerView); 
     notifyDataSetChanged(); 
    } 
}); 

任何人都可以解释我这个和其他部分,使动画和扩展可能?你可以找到有用的海森堡的答复in this question谢谢!

+0

[在CardView展开/折叠的动画(可能的重复http://stackoverflow.com/questions/41464629/expand-collapse - 动画功能于cardview) –

回答

0

好的已解决:它足以识别布局中的“隐藏”部分并将其保存在视图内。

0

尝试增加在viewholder构造隐藏部分和充气用于管理它的视图