走马灯的效果主要是通过android:singleLine,android:ellipsize,android:
marqueeRepeatLimit属性来配置的。 android:singleLine=true
表示使用单行文字,多行文字也就无所谓使用Marquee效果了。 android:marqueeRepeatLimit: 设置走马灯滚动的次数。
android:ellipsize: 设置了文字过长时如何切断文字,可以有none, start,middle, end,
如果使用走马灯效果则设为marquee. 但是Android的缺省行为是在控件获得Focus时才会显示走马灯效果
在莫个Button获得焦点时Button上的文字才或显示。
当有些情况下需要是文字一直滚动以引起用户注意,这是可以使用派生TextView,
重载onFocusChange donWindowFocusChanged,isFocused 这三个方法。
</pre><pre name="code" class="html">public class FocusedTextView extends TextView {public FocusedTextView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}public FocusedTextView(Context context, AttributeSet attrs) {super(context, attrs);}public FocusedTextView(Context context) {super(context);}/* * 使android系统认为控件有焦点。 */@Override@ExportedProperty(category = "focus")public boolean isFocused() {return true;}}

布局文件

<com.android.exmaple.ui.FocusedTextView        android:textSize="18sp"        android:singleLine="true"        android:ellipsize="marquee"        android:text="            版本更新,               欢迎下载使用,                 版本更新,          欢迎下载使用,         版本更新,       欢迎下载使用"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        />



更多相关文章

  1. android selector 背景选择器的使用, button (未点击,点击,选中保持
  2. android代码库之textview跑马灯效果
  3. 自定义动画(animation)时set中的各元素效果
  4. android 带文字的ImageButton
  5. minSdkVersion各个版本号对应android版本
  6. Android版本和API Level对应关系
  7. TextView跑马灯效果
  8. Android API Level对应Android版本一览表
  9. Android系统版本与API Level对照表

随机推荐

  1. android listview仿iphone特效 弹性listv
  2. Android(安卓)标题背景渐变
  3. Android中的消息队列与消息循环:认识Handl
  4. Android学习路线总结
  5. 新的 Android(安卓)恶意软件“命中” 62
  6. Android网络电台的一种实现方案
  7. android环境传感器
  8. Android(安卓)MVC 模式的介绍 与 实战
  9. Android(安卓)TV Launcher 桌面导航
  10. 一个功能有点变态的android Toast工具 可