博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android TextView 带滚动条,和ScrollView 用法(暂时觉得ScrollView滑动速度比较快)...
阅读量:6436 次
发布时间:2019-06-23

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

本来是想做一个显示文字信息的,当文字很多时View的高度不能超过一个固定的值,当文字很少时View的高度小于那个固定值时,按View的高度显示。因为ScrollView没有maxHeight,无法满足需求,只好另找方法了。

View本身是可以设置ScrollBar,这样就不一定需要依赖ScrollView了。TextView有个属性maxLine,这样也就满足了需求了,只要设置一个TextView带ScrollBar的,然后设置maxLine就可以了。

还需要在代码了设置TextView可以滚动。

TextView textView = (TextView)findViewById(R.id.text_view);       textView.setMovementMethod(ScrollingMovementMethod.getInstance());

如果用ScrollView ,代码如下

ScrollView可以调整滑动速度,自己实现ScrollView

* 快/慢滑动ScrollView     * @author 农民伯伯     *     */    public class SlowScrollView extends ScrollView {           public SlowScrollView(Context context, AttributeSet attrs, int defStyle) {            super(context, attrs, defStyle);        }           public SlowScrollView(Context context, AttributeSet attrs) {            super(context, attrs);        }           public SlowScrollView(Context context) {            super(context);        }           /**         * 滑动事件         */        @Override        public void fling(int velocityY) {            super.fling(velocityY / 4);        }    }

 

转载地址:http://moqga.baihongyu.com/

你可能感兴趣的文章
Spring MVC 异步处理请求,提高程序性能
查看>>
redis StackExchange 主备 实现 demo
查看>>
将Jquery序列化后的表单值转换成Json
查看>>
GIT入门笔记(5)- 创建版本库
查看>>
jmeter之ip欺骗
查看>>
tcp_handle_req: Made 4 read attempts but message is not complete yet - closing connection
查看>>
qml demo分析(threadedanimation-线程动画)
查看>>
gradient渐变IE兼容处理
查看>>
webservice linux 杀进程
查看>>
gson 转换 List<Map> 注意事项
查看>>
Linux知识积累(8)卸载安装jdk
查看>>
基于SOA的组件化业务基础平台[转]
查看>>
Apache Commons工具集简介
查看>>
微服务开发的12项要素
查看>>
《JavaScript高级程序设计》笔记:JavaScript简介(一)
查看>>
导入要素集到SDE数据库的方法以及使用GP工具的许可问题(转载)
查看>>
tensorflow
查看>>
Memcached全面剖析–3.memcached的删除机制和发展方向
查看>>
5年,我从文员一路晋升到总监,薪资翻了5倍[转]
查看>>
spring session实现集群中session共享
查看>>