Android 跑马灯效果实现的两种方式,解决和viewpager的冲突问题

第一篇博客写一点简单的东西,多么的简单,就是一个跑马灯,简单的要死。所以话不多,写起来。首先我们来讲一个段子先缓和一下气氛。大学的时候,隔壁宿舍老喜欢蹭我的wifi,烦死了,然后我把wifi名改成了:206有个帅哥是谁。密码是我的名字,妈的看谁还蹭,结果。除了隔壁宿舍的同学,还多了一个宿管大妈连上了我的wifi。段子就讲到这,笑不笑是你的事,反正我觉得很好笑的。

来来来,看重点。
这里写图片描述

xml文件

<TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:singleLine="true"
        android:text="这是一个会讲段子的程序员写的跑马灯效果,真的可以跑起来" />

要实现跑马灯的效果并不难 ,只需要在Textview中加上这么几行代码就可以了,很简单对不对。

        android:ellipsize="marquee"
        android:focusable="true"
        android:focusableInTouchMode="true"
        android:singleLine="true"

但是你会因为项目中不可能只有textView,肯定还有viewpager啥的,我因为项目中加了viewpager+fragment+radiobutton,导致上面的跑马灯鲜果出不来,所以自定义了一个跑马灯,让跑马灯处于选中状态。
先看效果图
这里写图片描述
自定义的TextView

public class LJTextView extends TextView{
    public LJTextView(Context context) {
        super(context);
    }

    public LJTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public LJTextView(Context context, AttributeSet attrs,
                           int defStyle) {
        super(context, attrs, defStyle);
    }
//一直返回true,假装这个控件一直获取着焦点
    @Override
    public boolean isFocused() {
        return true;
    }


}

xml文件

<com.ttys_android.ui.LJTextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="marquee"
        android:marqueeRepeatLimit="marquee_forever"
        android:singleLine="true"
        android:text="通俗的讲,未尾三级分佣,
        一级分销商获得佣金最多,因为是能直接dsdsdsdsd通俗的讲,未尾三级分佣,一级分销商获得佣金最多,因为是能直接dsdsdsdsd" />

到这里就结束了吗,有些人看就结束了,但是你就还没看完,为什么,我来告诉你为什么,就是因为你还在看我接下来写的是什么,看到这,你心理估计会崩出几个字,妈的智障,别急,容智障给你们再讲一个段子,不不不,是帅比再给你们讲个段子。事情是这样的,和室友聊天说小时候怎么挨打的,发现室友能活到现在真的是亲生的,小时候室友家里穷,买不起乒乓球拍,又想在学校打乒乓球,急中生智,把他家祖宗的灵牌拿去当球拍,当天,他打球所向无敌,晚上回到家,被吊起来打,据说那是他到现在为止,离死亡最近的一次。他和我们说,不知道为啥,那天他能一直赢,应该是祖宗一直保佑他。然后我告诉他,不是你祖宗想保佑你,是如何你那灵牌都打不赢,那你还不得把灵牌弄得稀巴烂呀。他说好像是这么回事。
好了,第一篇博客就写完了,但是博客一定要有个中心思想。这篇博客的中心思想就是:

博主很帅!!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值