我刚刚尝试实现淡入淡出效果TextView
在安卓4.0.3中;然而,它不起作用。
fadingEdge="horizontal"
singleLine="true"
ellipsize="marquee"
此代码适用于 2.3.7 及以下版本,但不适用于 4.0.3。
我想知道为什么会这样?以及如何制作淡入淡出效果TextView
?
我的问题和这个是一样的:http://groups.google.com/group/android-developers/browse_thread/thread/97131b20de8b2ebd http://groups.google.com/group/android-developers/browse_thread/thread/97131b20de8b2ebd,但还没有答案。
虽然有点晚了,但这可能会对有同样问题的人有所帮助。
我在不同的手机上遇到过这个问题,它可能来自于:
-
在Android 4.0.x上,似乎TextView必须是可聚焦的,否则淡入淡出效果将不起作用。所以尝试添加这个:
机器人:焦点=“真”
android:focusableInTouchMode="true"
如果这不起作用,您可以尝试 android:lines="1",但我认为 android:singleLine="true"(已弃用)效果更好
有时,您需要以编程方式在textView上调用setSelected(true)来获得淡入淡出效果。请检查此链接:有没有办法让 ellipsize="marquee" 始终滚动? https://stackoverflow.com/questions/1827751/is-there-a-way-to-make-ellipsize-marquee-always-scroll
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)