Hyena-横向跑马灯

Hyena.jpg
引文

AndroidUtilCode这样优秀的库替我管理了工具类,大大提高了我工作的效率,现在工具类终于解放了双手,这得益于AndroidUtilCode,每当构建新项目,只需要一行代码就可以把需要的工具类引用进来,而且这个库还保持着活跃的更新,更多的人在参与进去,开源的力量让AndroidUtilCode变得愈加强大,也使更多的android开发者收益,再次感谢。

Hyena鬣狗快速开发库

也是借鉴了前辈的思路,想成为一个简单好用,保持活力,受大家喜欢的开源库。
核心为快速开发,定位小巧精悍,内容简单精致,整合常用的自定义ViewBase类通用词典

图例文字长度大于控件长度需要一个跑马灯的效果
目前跑马灯效果有2种方式实现:
一种是在xml中设置很简单,有需要可以自行查阅
一种是鬣狗的实现方式

使用鬣狗可以快速方便的实现这个功能,详细的使用示例

横向跑马灯.gif

源码 MarqueeTextView.java

public class MarqueeTextViewextends AppCompatTextView {

    public MarqueeTextView(Context context) {
        super(context,null);
    }

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

    public MarqueeTextView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init(){
        //设置跑马灯
        setEllipsize(TextUtils.TruncateAt.MARQUEE);
        //设置单行模式
        setSingleLine(true);
    }

    @Override
    public boolean isFocused() {
        //总是获得焦点
        return true;
    }
}

更多功能请前往Github查看,传送门: Hyena鬣狗快速开发库

推荐阅读更多精彩内容