先上效果图:
这是一个RecycleView列表,点击了解更多展开显示主营业务及商品列表,再次点击了解更多收起。
实现起来其实就是item列表中嵌套一个ExpandView默认隐藏,点击了解更多的时候显示,再点击是隐藏,实现起来其实挺简单的,在这块主要是自定义了一个ExpanView,下面直接上代码:
public class ExpandView extends FrameLayout { private Animation mExpandAnimation; private Animation mCollapseAnimation; private boolean mIsExpand; public ExpandView(Context context) { this(context,null); // TODO Auto-generated constructor stub } public ExpandView(Context context, AttributeSet attrs) { this(context, attrs,0); // TODO Auto-generated constructor stub } public ExpandView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub initExpan