android 6.0 textview 跑马灯失效和出现抖动的解决方法

原创 2016年05月10日 21:46:10

最近搞个项目,要在地图上显示天气信息,我使用了个textview加跑马灯效果进行滚动显示,一切都很正常。
前几天测试在6.0系统的机子上进行了测试,发现跑马灯失效了,一直在抖动。感觉像是6.0兼容性上的问题,但又感觉有点不可能,系统组件不应该会有这个问题的,随即做了个简单的demo,仅跑马灯显示文字。结果在6.0系统上一切正常。
想起来跑马灯的效果需要控件获取焦点,想到可能在6.0上,textview跟地图的surfaceview在获取焦点时,可能存在着冲突,抖动的原因估计就是两者一直在竞争焦点。
想到网上有人重写textview,直接在isFocus一直返回true来实现无需focus也能实现跑马灯的功能,试了下,依旧不行。
想着在textview外再包一层RelativeLayout或者LinearLayout,不直接与surfaceview直接竞争焦点,是否就可行了?
试了后,果然可以了,而且在6.0以下的系统也无影响,算是顺利解决这个小问题了。做个记录吧

转载请声明原文地址:http://blog.csdn.net/sagittarius1988/article/details/51366970

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android控件抖动效果

应用场景: 在Android的开发过程,为了给用户提供一种明了的提醒效果,如登录时,密码未填写;查询操作时,未填写查询条件信息。使密码EditView与查询Button,出现抖动效果,以提醒用户为填...

Android-View-Animation 编辑框抖动shake

截图如下: 1. Activity 很简单,如下: package com.example.viewanimationshake; import android.os.Bundle; im...

TextView跑马灯无效的解决办法

若要让TextView里的文本滚动,必须满足以下几个因素: 1,TextView里文本宽度超过TextView的宽度 2,android:ellipsize="marquee" 3,只有在T...

安卓使用Textview做跑马灯出现滚动重复跳动问题

之前公司项目有那个滚动公告需求,因此使用了TextView做了一个跑马灯,然后安卓系统更新到7.0以后,跑马灯在界面中出现滚动重复的问题。如下: 为什么出现这样的问题呢,可能是因为新版安卓系统手机...

Android三种方式实现TextView跑马灯效果

Android三种方式实现TextView跑马灯效果作为一枚程序猿,能把自己学到的那点可怜的技术记录下来并分享出来真的是件身心愉悦的事情。 以下记录三种方式实现TextView文字滚动的效果。 第...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

android 和传统跑马灯效果说再见

android 和传统跑马灯效果说再见

如何在ListView中的TextView显示跑马灯效果?

问题描述 textview控件中添加如下属性可以实现跑马灯效果: android:layout_height="wrap_parent" android:marqueeRepeatLi...

解决TextView设置跑马灯但却没有效果

TextView跑马灯可以让显示不完的文字,以动画的形式滚动显示,但今天写了竟然没有任何效果这就很郁闷了!原来是没有获取到焦点 ...
  • a_zhon
  • a_zhon
  • 2016年09月18日 12:26
  • 5901
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android 6.0 textview 跑马灯失效和出现抖动的解决方法
举报原因:
原因补充:

(最多只允许输入30个字)