动态设置TextView的高度,就是点击收起和展示更多的效果
2016-12-31 15:09
295 查看
做这个效果得先了解TextView中的这个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:
Android:ellipsize=”start”—–省略号显示在开头 “…pedia”
android:ellipsize=”end”——省略号显示在结尾 “encyc…”
android:ellipsize=”middle”—-省略号显示在中间 “en…dia”
android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)
废话不多说了 ,首先设置在xml文件中设置TextView的属性android:ellipsize=”end”接着在java代码中这样设置
private boolean isFirst = true;
tv_more_comment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isFirst) {
isFirst = false;
tv_about_teach.setEllipsize(null);
tv_about_teach.setSingleLine(isFirst);
home_openclass_open.setImageResource(R.drawable.home_open_up);
} else {
isFirst = true;
tv_about_teach.setEllipsize(TextUtils.TruncateAt.END);
tv_about_teach.setLines(4);
home_openclass_open.setImageResource(R.drawable.home_open_down);
}
}
});
Android:ellipsize=”start”—–省略号显示在开头 “…pedia”
android:ellipsize=”end”——省略号显示在结尾 “encyc…”
android:ellipsize=”middle”—-省略号显示在中间 “en…dia”
android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)
废话不多说了 ,首先设置在xml文件中设置TextView的属性android:ellipsize=”end”接着在java代码中这样设置
private boolean isFirst = true;
tv_more_comment.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (isFirst) {
isFirst = false;
tv_about_teach.setEllipsize(null);
tv_about_teach.setSingleLine(isFirst);
home_openclass_open.setImageResource(R.drawable.home_open_up);
} else {
isFirst = true;
tv_about_teach.setEllipsize(TextUtils.TruncateAt.END);
tv_about_teach.setLines(4);
home_openclass_open.setImageResource(R.drawable.home_open_down);
}
}
});
相关文章推荐
- 设置TextView等View组件点击效果。点击修改背景。字体颜色等
- android 设置textview边框以及点击效果
- 根据文本内容的长度动态的设置TextView的高度
- TextView设置点击效果
- 动态设置TextView的高度
- andriod 动态设置TextView 和 RelativeLayou 高度
- Android在xml中设置组件风格(圆角,点击效果selector,边框,进度条风格,动画)TextView文字透明度
- TextView 设置 点击效果
- TextView中的文本加效果,如设置不同颜色,大小或点击事件
- 动态计算TextView宽度,点击展开更过,类似滴滴打车标题点击弹窗显示更多
- 动态设置TextView高度和宽度
- Android点击展示/收起更多详情+动画效果 Value
- TextView设置selector后,没有点击效果
- android中TextView中如何设置水平滚动效果
- android中为textview动态设置字体为粗体
- Android设置TextView的Selector来控制点击的颜色
- 查看更多 详细介绍+点击收起 效果
- android中TextView的文字实现动态效果,走马灯效果,闪烁效果
- 关于android 设置TextView可点击出现覆盖的问题
- [Android] ImageButton | Button | TextView 点击和触摸效果实现