TextVIEw控件设置单行显示 androID:singleline=”true”
设置TextVIEw开始的位置显示省略号,androID:ellipsize=”start”
设置滚动属性,androID:ellipsize=”marquee”
当控件有焦点的时候,才会调用那个滚动效果
新建一个ui包
新建一个类FocusedTextVIEw继承系统的TextVIEw
重写构造方法
重写isFoused()方法,返回true,就可以让它生来就有焦点,其实并没有焦点,只是欺骗了androID系统
拷贝这个类的全路径,进入布局文件,替换掉原来的TextVIEw
java:
package com.qingguow.mobilesafe.ui;import androID.content.Context; androID.util.AttributeSet; androID.Widget.TextVIEw;public class FocusedTextVIEw extends TextVIEw { public FocusedTextVIEw(Context context) { super(context); // Todo auto-generated constructor stub } FocusedTextVIEw(Context context,AttributeSet attrs) { (context,attrs); public FocusedTextVIEw(Context context,AttributeSet attrs,int defStyle) { } @OverrIDe boolean isFocused() { Todo auto-generated method stub return true; } }
布局:
<com.qingguow.mobilesafe.ui.FocusedTextVIEw androID:singleline="true" androID:ellipsize="marquee" androID:text="手机卫士欢迎您,本手机卫士软件不包含任何多余的服务进程,不包含任何多余的消耗资源的内容" androID:layout_wIDth="wrap_content" androID:layout_height androID:layout_margintop="10dp" />
效果
总结
以上是内存溢出为你收集整理的[android] 手机卫士自定义滚动控件全部内容,希望文章能够帮你解决[android] 手机卫士自定义滚动控件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)