一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Android TextView 字体滚动效果的实现教程

时间:2017-02-13 编辑:简简单单 来源:一聚教程网

Android TextView 字体滚动效果

实例代码:

 

 代码如下复制代码

packagecom.godinsec.seland.ui.tools;

  

importandroid.content.Context;

importandroid.text.TextUtils.TruncateAt;

importandroid.util.AttributeSet;

importandroid.widget.TextView;

  

publicclassMarqueTextViewextendsTextView {

  

  publicMarqueTextView(Context context, AttributeSet attrs,intdefStyle) {

    super(context, attrs, defStyle);

    init(context);

  }

  

  publicMarqueTextView(Context context, AttributeSet attrs) {

    super(context, attrs);

    init(context);

  }

  

  publicMarqueTextView(Context context) {

    super(context);

    init(context);

  }

  

  privatevoidinit(Context context) {

     setEllipsize(TruncateAt.MARQUEE) ;

  }

  

  @Override

  publicbooleanisFocused() {

  

    returntrue;

  }

}

 

Android  XML:

 

 代码如下复制代码

      android:id="@+id/tv_attention_name"

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:layout_gravity="center_vertical"

      android:layout_weight="1"

        

      android:ellipsize="marquee"

      android:focusable="true"

      android:focusableInTouchMode="true"

      android:marqueeRepeatLimit="marquee_forever"

      android:singleLine="true"

        

      android:text="XXXXXXXXXXXXXXXXXX"

      android:textColor="@color/textcolor_black_b2"

      android:textSize="@dimen/text_sp_s3"/>

 

热门栏目