android 多行textview间切换跑马灯效果
2012-10-19 13:47
344 查看
以前一直认为 textview 这个跑马灯效果很是鸡肋,必须有焦点才可以使用,用着麻烦。
但项目需求没有办法,只能尝试实现。
起初在网上找了一些资料殊途同归讲的都差不多,还有一些是瞎转载没试过就发到网上来的(ps:发自内心的12万分鄙视,没试就发上来,抄下来之后还以为自己写错了,检查了好半天。。)。
无非就是要有焦点才可看到跑马灯效果,实际应用起来麻烦透顶。
本来已经放弃用textview 来实现效果,准备自定义组件来实现。
但有时候灵感来了啥也挡不住啊!!
我发现网上的帖子中有这个属性android:focusableInTouchMode="true",虽然没看api,但是感觉应该是点textview将焦点切换到textview上。
于是多加了几条试了一下,
嘿!你还别说一点效果都没有!!
于是乎我就想到是不是当前textview所在区域不可点?
加了android:clickable="true"属性之后
你猜怎么着?
一不小心成功了撒!
哈哈!
没有图 有兴趣自己试试吧。 反正我是在国内外没有搜到像我这么用的撒,没看到别人写的就当是我原创了。
添加多条textview
点击到哪个textview 就哪个textview中的文本 跑马灯效果显示
<TextView
android:id="@+id/tv_combo_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip"
android:clickable="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="1"
android:singleLine="true"
android:scrollHorizontally="true"
android:text="。。。。。。。。。。。。。。。点击 。。。。。。。。。。跑马灯 "
android:background="#12345678"
android:textColor="#000000"
android:textSize="20sp" />
但项目需求没有办法,只能尝试实现。
起初在网上找了一些资料殊途同归讲的都差不多,还有一些是瞎转载没试过就发到网上来的(ps:发自内心的12万分鄙视,没试就发上来,抄下来之后还以为自己写错了,检查了好半天。。)。
无非就是要有焦点才可看到跑马灯效果,实际应用起来麻烦透顶。
本来已经放弃用textview 来实现效果,准备自定义组件来实现。
但有时候灵感来了啥也挡不住啊!!
我发现网上的帖子中有这个属性android:focusableInTouchMode="true",虽然没看api,但是感觉应该是点textview将焦点切换到textview上。
于是多加了几条试了一下,
嘿!你还别说一点效果都没有!!
于是乎我就想到是不是当前textview所在区域不可点?
加了android:clickable="true"属性之后
你猜怎么着?
一不小心成功了撒!
哈哈!
没有图 有兴趣自己试试吧。 反正我是在国内外没有搜到像我这么用的撒,没看到别人写的就当是我原创了。
添加多条textview
点击到哪个textview 就哪个textview中的文本 跑马灯效果显示
<TextView
android:id="@+id/tv_combo_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_marginLeft="10dip"
android:layout_marginRight="10dip"
android:layout_marginTop="10dip"
android:clickable="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="1"
android:singleLine="true"
android:scrollHorizontally="true"
android:text="。。。。。。。。。。。。。。。点击 。。。。。。。。。。跑马灯 "
android:background="#12345678"
android:textColor="#000000"
android:textSize="20sp" />
相关文章推荐
- Android中TextView实现垂直滚动(轮换效果,非跑马灯)
- Android 中TextView中跑马灯效果的实现方法
- android TextView实现实现跑马灯效果,并监听滚动完成动作。
- Android自定义不需要焦点的TextView以实现跑马灯效果
- Android基础UI之TextView实现跑马灯效果
- Android中长TextView实现跑马灯效果
- Android TextView实现跑马灯效果
- Android之TextView实现跑马灯的效果(笔记)
- Android开发 第三课 使用TextView实现跑马灯效果
- Android--TextView实现跑马灯效果
- android代码库之textview跑马灯效果
- Android TextView实现跑马灯效果
- Android开发实现TextView跑马灯效果
- android在Gridview实现Textview跑马灯效果
- Android基于TextView实现的跑马灯效果实例
- Android中TextView实现跑马灯效果
- AndroidStudio——TextView文字左右滚动(跑马灯效果)无效解决办法
- Android开发textview中跑马灯效果
- android textview 跑马灯 滚动效果
- Android自定义TextView实现跑马灯效果