最近在乐视App上面看电影,看见每个视频下面都有一个视频详情,点击查看更多效果,想着实现一个这样的效果。类似下面这种
我的第一反应是自定义一个View出来,然后根据传递的文字长度进行截取显示,但是做的时候发现也可以不用自定义,一种比较投机取巧的方法,一起看看。
首先我们先自定义开始要显示的行数。
1 | private static final int LIMIT = 2; |
下面我们对内容存放的区域进行高度的计算。
1 | int FULLSIZE = -1; |
当我们点击按钮的时候会执行一个动画,然后完全展示出来
1 | showDetailButton.setOnClickListener(new View.OnClickListener() < |
基本所有的代码都在这里了,主要就是一个内容区域的高度计算,一个动画的展示。不算完美的实现了展开更多的效果。
版权声明:
除非注明,本博文章均为原创,转载请以链接形式标明本文地址。