前两篇解决了一些问题,但是今天使用又出现了新的问题。添加在Listview中会出现布局错乱!
So 在次解决!
https://github.com/timqi/CollapsibleTextView
首先设置依赖
dependencies {
compile 'com.timqi.collapsibletextview:library:1.1.2'
}
然后在Va'lues==》attrs中设置
<declare-styleable name="CollapsibleTextView"> <attr name="suffixColor" format="color"/> <attr name="collapsedLines" format="integer"/> <attr name="collapsedText" format="string"/> <attr name="expandedText" format="string"/> <attr name="suffixTrigger" format="boolean"/> </declare-styleable>
这几个参数分别表示
- 后缀颜色,也就是「显示全文」,「隐藏」这几个字的颜色
- 折叠后显示几行文字
- 折叠后的后缀文字,也就是「显示全文」
- 展开后的后缀文字,也就是「隐藏」
- 隐藏与展示的触发事件是点击后缀还是整个 TextView
使用
viewHolder.tvContent.setFullString(listBean.getContent());//设置文本 viewHolder.tvContent.setExpanded(false);//设置是否已展开