Hyena-橫向跑馬燈

Hyena.jpg
引文

AndroidUtilCode這樣優(yōu)秀的庫(kù)替我管理了工具類,大大提高了我工作的效率,現(xiàn)在工具類終于解放了雙手,這得益于AndroidUtilCode,每當(dāng)構(gòu)建新項(xiàng)目,只需要一行代碼就可以把需要的工具類引用進(jìn)來,而且這個(gè)庫(kù)還保持著活躍的更新,更多的人在參與進(jìn)去,開源的力量讓AndroidUtilCode變得愈加強(qiáng)大,也使更多的android開發(fā)者收益,再次感謝。

Hyena鬣狗快速開發(fā)庫(kù)

也是借鑒了前輩的思路,想成為一個(gè)簡(jiǎn)單好用,保持活力,受大家喜歡的開源庫(kù)。
核心為快速開發(fā),定位小巧精悍,內(nèi)容簡(jiǎn)單精致,整合常用的自定義ViewBase類通用詞典

圖例文字長(zhǎng)度大于控件長(zhǎng)度需要一個(gè)跑馬燈的效果
目前跑馬燈效果有2種方式實(shí)現(xiàn):
一種是在xml中設(shè)置很簡(jiǎn)單,有需要可以自行查閱
一種是鬣狗的實(shí)現(xiàn)方式

使用鬣狗可以快速方便的實(shí)現(xiàn)這個(gè)功能,詳細(xì)的使用示例

橫向跑馬燈.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(){
        //設(shè)置跑馬燈
        setEllipsize(TextUtils.TruncateAt.MARQUEE);
        //設(shè)置單行模式
        setSingleLine(true);
    }

    @Override
    public boolean isFocused() {
        //總是獲得焦點(diǎn)
        return true;
    }
}

更多功能請(qǐng)前往Github查看,傳送門: Hyena鬣狗快速開發(fā)庫(kù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,552評(píng)論 25 708
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,255評(píng)論 4 61
  • 今天是大年初三,傳說女媧娘娘在今天造出了羊,從此以后,人們就有羊奶可喝,有羊肉可吃,也有羊毛可以做成衣服。 這也說...
    思想的豬閱讀 470評(píng)論 0 0
  • 沒有想做的事,只是生活把我拉到不願(yuàn)去的地方而已。
    孤獨(dú)取決於我閱讀 178評(píng)論 0 0
  • 【R:閱讀原文】 一階段,片段五。來自《自控力》自發(fā)式反饋:醍醐灌頂P196 如果足夠幸運(yùn)的話,我們偶爾會(huì)因?yàn)槟臣?..
    王麗聰_waters閱讀 161評(píng)論 1 0