博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android中TextView如何实现水平和垂直滚动
阅读量:7052 次
发布时间:2019-06-28

本文共 820 字,大约阅读时间需要 2 分钟。

hot3.png

一、只想让TextView显示一行,但是文字超过TextView的长度怎么办?

在开头显示省略号
[html] android:singleLine="true" 
android:ellipsize="start" 
在结尾显示省略号
[html]
android:singleLine="true" 
android:ellipsize="end" 
在中间显示省略号
[html]
android:singleLine="true" 
android:ellipsize="middle" 
横向自动滚动(跑马灯效果)
[html]
android:singleLine="true" 
android:ellipsize="marquee" 
android:marqueeRepeatLimit="marquee_forever" 
android:focusable="true" 
android:focusableInTouchMode="true" 
以上4个效果都要加上 android:singleLine="true",因为TextView默认是会自动换行的
android:ellipsize是设置文字过长时,该怎么显示
android:marqueeRepeatLimit="marquee_forever"是设置永远重复,当然你也可以设置具体的数字
android:focusable="true"和android:focusableInTouchMode="true"一定要加上,不然滚动效果出不来

二、怎么让TextView可以垂直滚动?
在代码中加入下面一句话就可以实现垂直滚动
[java]
textView.setMovementMethod(ScrollingMovementMethod.getInstance()); 

转载于:https://my.oschina.net/mutouzhang/blog/208494

你可能感兴趣的文章
错误处理的思考
查看>>
怀恋g9
查看>>
CF982C Cut 'em all! DFS 树 * 二十一
查看>>
python常见问题汇总
查看>>
含大量行的订单创建时候creditlimit校验最耗时间
查看>>
sql 条件in() 中值过多拆分
查看>>
51nod 1515:明辨是非 并查集合并
查看>>
html5图片懒加载
查看>>
首页大屏广告效果 jquery轮播图淡入淡出
查看>>
【转】深入理解JVM—JVM内存模型
查看>>
SSD CONTROLLER
查看>>
第二节课!
查看>>
REdis之maxmemory解读
查看>>
导入项目需要注意的问题
查看>>
Java 验证用户名、密码
查看>>
hdoj1010 奇偶剪枝+DFS
查看>>
doxygen
查看>>
iOS关于XML解析请求数据
查看>>
scrapy
查看>>
views 视图函数
查看>>