Android中跑马灯效果
<com.randy.test1.self.MarqueeText
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:singleLine="true"
android:text="阿士大夫撒大声的发生的阿斯顿发送到发送到发送到发送到发送到发送到发撒的发生的发生的发生的发生撒旦法师打发斯蒂芬阿斯顿发生地方撒打发斯蒂芬" />
public class MarqueeText extends TextView{
public MarqueeText(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public MarqueeText(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public MarqueeText(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
@Override
public boolean isFocused() {
// TODO Auto-generated method stub
return true;
}
最新文章
- mfc中Button、Edit Control和MFC EditBrowse Control的用法
- Java NIO 选择器(Selector)的内部实现(poll epoll)
- C#处理四舍五入的问题
- switch-case参数类型
- j2ee开发中的“java容器”和“web容器”有什么区别?
- 你可能不知道的.Net Core Configuration
- 2-51单片机WIFI学习(开发板测试远程通信详细介绍)
- 如何深度复制一个javascript对象
- 通过Excel文件快速创建页面和数据表
- 原生js实现双向数据绑定
- 天兔(Lepus)数据库监控系统安装笔记
- Ubuntu16.04 执行sudo apt-get update出现E: Sub-process returned an error code错误
- Lint Code 1365. Minimum Cycle Section
- Java中数组转为List三种情况的优劣对比,常犯的类型转换错误原因解析
- tensorflow梯度下降
- 重构改善既有代码设计--重构手法05:Introduce Explaining Variable (引入解释性变量)
- ARC077D 11 组合数
- vim的保存文件和退出命令
- sign-up 签约注册
- Oracle Database 12.2新特性详解