Android中实现跑马灯效果
来源:互联网 发布:小米刷机后数据恢复 编辑:程序博客网 时间:2024/06/03 15:33
来源:http://blog.csdn.net/easy_gemini/article/details/8185427
今天要实现的一个效果是在Android中实现一个跑马灯的效果:
在新建一个Android product之后,在布局文件main中替换掉原来的TextView
代码如下:
<TextView
android:layout_width="60dp"
android:layout_height="wrap_content"
android:textColor="@android:color/black"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:text="这是跑马灯的效果这是跑马灯的效果">
</TextView>
其他部分代码不用改动,在模拟器上应该可以看到滚动的显示"这是跑马灯的效果这是跑马灯的效果"。
其中有几个问题是我自己碰到的,列举如下:
1.宽度android:layout_width不可以设置为wrap_content(自适应内容)
2.android:text最好是比较长的字符串,最少要长过自己设置的width大小(我这里是60dp)
3.颜色最好别设置为@android:color/white,否则你什么都看不到,因为背景颜色也是white
4.在xml中,TextView 的属性
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
5.android:scrollHorizontally="true"相信大家英文水平还不错的话都明白这句的意思是水平滚动
6.android:marqueeRepeatLimit="marquee_forever" 看英文同样可以明白,是无限次循环,学习android,英文基础还是必须的。
7.最后还有两句代码没有解释:
android:focusable="true" //让TextView获得焦点
android:focusableInTouchMode="true" //针对触摸屏获得当前焦点
事实上这两句代码我也了解不是特别多,在网上查了下这两个属性,目前理解为:
android:focusable="true"相当于当前Activity打开的时候,让当前控件TextView获得焦点,才可以实现滚动功能
android:focusableInTouchMode="true"和上述属性应该是类似的,但限制应该是指的触摸屏上的意思
对于这两个属性,希望有高人指点下。
这是第一次写文章,有不足之处,大家欢迎指出。
android:singleLine="true"不好意思,好像4.0之后一定要加上这行
- Android中实现跑马灯效果
- Android中实现跑马灯效果
- Android Studio中实现跑马灯效果
- android中TextView实现跑马灯效果
- Android中TextView实现跑马灯效果
- Android中实现跑马灯效果
- android实现跑马灯效果
- android实现跑马灯效果
- Android跑马灯效果实现
- android 实现跑马灯效果
- Android 跑马灯效果实现
- android实现跑马灯效果
- android跑马灯效果实现
- Android实现跑马灯效果
- Android跑马灯效果实现
- android实现跑马灯效果
- Android实现跑马灯效果
- Android--ListView中item中实现跑马灯效果
- 软件设计师考试心得分享
- Tomcat使用Https协议
- ArcGIS参考资料整理
- 物料状态因采购/仓库而被冻结没有为外部采购定义
- Java-微信 JSAPI 支付的坑总结
- Android中实现跑马灯效果
- SpringBoot之集成Spring AOP
- vs 命令测试工具mstest
- 优化洗牌(shuffle)和排序阶段
- WebView各个属性
- Android studio中使用sqlcipher安卓7.0中.so文件加载失败问题。
- sql根据某一字段值的不同关联不同的表(一)
- Linux中常用操作命令
- 智能指针浅析