android UI中滚动条目的实现
来源:互联网 发布:听英语的软件 编辑:程序博客网 时间:2024/06/05 19:42
如何在TextView控件中实现自动滚动的条目?
先抛结论: 1. 设置ellipsize属性为marquee 2.该控件持续获取焦点(is focused)
接下来引入ellipsize属性,ellipsize是省略号的意思,该属性如何工作呢?当控件中的内容超过文本框的长度时,如果ellipsize置为start,
则显示出省略号和最后一段内容,如果为middle,则显示出最前面的一段内容,省略号,最后的一段内容,如果置为end,则显示出最前面的
一段内容和省略号,我们这里要用的是marquee属性,即选取框的意思,此时会用选取框动态截取整个内容,显示出来,从而达到滚动条目
的效果.
一般情况下,TextView是不可以通过点击获取焦点的,即使可以,也不推荐,每次要点击之后才能实现滚动效果,不是我们需要的效果.而在
TextView中有这样一个方法isFocused(); 该方法会判断当前控件是否获取到了焦点,我们直接自定义一个FocusedTextView继承TextView,
继承父类中的构造方法,重写父类的isFocused()isFocused(), 直接返回true,使其成为一个永远自动获取焦点的TextView.
所以,在这个自定义的TextView中设置好ellipsize属性就可以完成滚动条目了
0 0
- android UI中滚动条目的实现
- NGUI 中滚动条目的复用
- Android中listview条目中按钮点击事件的实现
- Android中滚动的实现
- Android字体横向滚动条目
- Android中多个UI控件实现滚动
- android布局设计中不想要listview的分割线,不想滚动列表时条目背景变颜色
- Android ListView/recyclerView条目中EditText容易失去焦点的问题和取出横向时上下滚动有阴影
- Android中TextView通过换行实现条目布局
- QT 实现在ui控件QLabel中实现滚动字幕
- RecyclerView/ScrollView中条目弹出PopupMenu导致RecyclerView自动滚动的问题
- android中Gallery控件的自动滚动实现方式
- android中通过滚动条实现图片的渐变
- Android中实现ScrollView的滚动事件监听
- Android 中实现 ScrollView 的滚动事件监听
- Android 中实现 ScrollView 的滚动事件监听
- Android中实现ScrollView的滚动事件监听
- 列表删除功能中条目控件的简易实现
- PullToRefreshListView调用onRefreshComplete方法 无法取消刷新的bug
- 给RecyclerView的item添加点击监听事件
- 镜像服务器的搭建
- Spark不是唯一,三种新兴的开源数据分析工具
- 转载:Android系统启动过程uboot--kernel--Android
- android UI中滚动条目的实现
- 判断访问网站是否为手机
- 关于sac的一些笔记
- 用C语言写一个数组,实现类似JAVA语言中ArrayList的功能
- Loadrunner日志参数的设置与使用
- CI框架(ajax分页,全选,反选,不选,批量删除)
- Leetcode #70 - Climbing Stairs - Easy
- Foxmail7.2不能发送hotmail的邮件的解决
- IntelliJ IDEA 14.x 与 Tomcat 集成,并运行Web项目