TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:

例如,"encyclopedia"显示, 只是举例,以实际显示为准:)

android:ellipsize=”start”—–省略号显示在开头 "...pedia"

android:ellipsize=”end”——省略号显示在结尾  "encyc..."

android:ellipsize=”middle”—-省略号显示在中间 "en...dia"

android:ellipsize=”marquee”–以横向滚动方式显示(需获得当前焦点时)

对于使用marquee即滚动显示方式的,需要当前textview获得焦点才会滚动。所以有时可能因为实际需要,textview未获得焦点或者需要多个textview都同时滚动显示时,可以采用以下办法:

因为判断textview是否处于focused状态是通过它本身isFocused()方法,这样只要此方法返回为true时,即认为处于focused的状态,就可以滚动啦。

所以可以通过继承TextView类,并override isFocused()方法来控制是否滚动咯。

另外如果是组合View,外层layout需要加入以下属性来保证focus状态的传递:addStatesFromChildren="true"

最新文章

  1. java操作Redis
  2. 单元测试地二蛋 先弄个两个原生模块1个原始的一个jq插件
  3. h5网站和好看的动画网址
  4. Android深度探索--HAL与驱动开发----第九章读书笔记
  5. mysql分表和表分区详解
  6. No.014:Longest Common Prefix
  7. devstack meaning of: n-cond, n-novnc and n-xvnc
  8. 【Android】Kill Service
  9. 论文笔记之:Instance-aware Semantic Segmentation via Multi-task Network Cascades
  10. Hdu 1009 FatMouse' Trade 分类: Translation Mode 2014-08-04 14:07 74人阅读 评论(0) 收藏
  11. POJ2186 Popular Cows 强连通分量tarjan
  12. Android中利用画图类和线程画出闪烁的心形
  13. 腾讯QQ表情为什么如此成功呢
  14. DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
  15. VMWARE使用问题
  16. 基于Sql Server 2008的分布式数据库的实践(一)
  17. hdu3986Harry Potter and the Final Battle
  18. springboot 结合mybatis
  19. commons-lang3 事件机制 <EventListenerSupport>
  20. tensorboard 可视化网络运行过程

热门文章

  1. Microsoft SQL Server for Linux安装和配置
  2. DataGrid合并单元格(wpf)
  3. java常用封装方法
  4. java 简单解析wsdl
  5. NSObject头文件解析 / 消息机制 / Runtime解读 (二)
  6. mac 上 mamp 配置虚拟主机 具体过程 ?
  7. 201621123014《Java程序设计》第六周学习总结
  8. Java演示手机发送短信验证码功能实现
  9. LCD升压反压驱动电路
  10. Unity物体上下反复漂浮效果