更好用的 SuperTextView (v2.0.1) - (含)新年福利

新年福利

感謝一直以來(lái)支持 SuperTextView 的 Androider 們。 SuperTextView2017.04 有了第一次提交之后,至今已經(jīng)有近8個(gè)月的時(shí)間了,從 star 也從 0 積累到了現(xiàn)在近 1.3k ,十分感謝大家支持。

SuperTextView 從無(wú)到有的過(guò)程中损合,有很多同學(xué)提出了許多很有建設(shè)性的建議,CoorChice 非常感謝這些同學(xué)娘纷,也盡可能的滿足了一些大家的訴求嫁审。由于現(xiàn)在 SuperTextView 已經(jīng)在很多商業(yè)項(xiàng)目中落地使用,所以 CoorChice 在進(jìn)行更新迭代的時(shí)候會(huì)更加謹(jǐn)慎些失驶,以穩(wěn)定性為主土居,所以并不是所有同學(xué)的期待都會(huì)得到滿足,還請(qǐng)各位諒解嬉探。


CoorChice 在此先祝所有同學(xué)新年快樂(lè)擦耀!

嗯,即然是新年涩堤,自然要來(lái)點(diǎn)福利嘍眷蜓,嗯哼...

SuperTextView 至今還有沒(méi)有一個(gè)標(biāo)識(shí)性的 Logo ,這不科學(xué)胎围!可惜 CoorChice 只是一個(gè) Developer 吁系,想了好久也畫不出個(gè)滿意的 Logo

所以白魂,此次趁著新年汽纤,放個(gè)福利出來(lái):

幫助 CoorChiceSuperTextView 設(shè)計(jì)一個(gè)棒棒噠 Logo ,以后這個(gè) Logo 就會(huì)被作為 SuperTextView 的官方標(biāo)識(shí)啦福荸!

CoorChice 希望有才的你設(shè)計(jì)的 Logo 能夠體現(xiàn) SuperTextView 的特點(diǎn)(你可以參考 SuperTextView 的文檔尋找靈感)蕴坪,同時(shí)簡(jiǎn)潔的 Logo 會(huì)更受歡迎哦!如果 Logo 能夠具有很好的傳播屬性那就太棒了敬锐!

2017.12.29 起背传,至 2018.01.25 期間,你可以通過(guò)郵箱或微信將你設(shè)計(jì)的 Logo 發(fā)送給 CoorChice 台夺。 CoorChice 會(huì)選出一個(gè)最適合的作品作為今后 SuperTextView 的官方標(biāo)識(shí)径玖。

【郵箱】:icechen_@outlook.com

【微信】:759393474

同時(shí),重點(diǎn)來(lái)了颤介!

被選中作為 SuperTextView 官方標(biāo)識(shí)的作品梳星, CoorChice 將會(huì)送給才華橫溢的作者【兩盒酷爽美味的小龍蝦】作為感謝赞赖。嗯哼...吃貨的肚子是不是已經(jīng)饑渴難耐了呢?快快開始你的表演吧丰泊!

小龍蝦1.jpg
小龍蝦2.jpg
小龍蝦3.jpg
小龍蝦4.jpg

是不是看著很美味笆矶ā?

快快開始你的表演吧瞳购!

快快開始你的表演吧!

快快開始你的表演吧亏推!

SuperTextView v2.0.1 - 未來(lái)学赛,在此

一直以來(lái),CoorChice都心存一個(gè)設(shè)想吞杭,期待著能夠打造這樣一個(gè)控件:它能滿足你的大部分開發(fā)需求盏浇,展示文字、圖片芽狗、幾何绢掰、動(dòng)畫、狀態(tài)童擎,讓你使用一個(gè)控件就能高效的完成大部分開發(fā)工作滴劲。它是如此的強(qiáng)大,仿佛有心智一般顾复,接受著你的輸入班挖,按照你的心意,呈現(xiàn)出嘆為觀止的畫面芯砸。隨著【SuperTextView v2.0.1】的到來(lái)萧芙,我們離這個(gè)設(shè)想更近了一步。現(xiàn)在假丧,來(lái)和【SuperTextView v2.0.1】見個(gè)面吧双揪!

SuperTextView v2.0

圖片,就是現(xiàn)在

在【SuperTextView v2.0.1】中包帚,增加了對(duì)圖片展示的支持渔期。但不僅僅止于展示圖片,它還能智能的根據(jù)你的輸入將圖片剪裁為你期望的形狀婴噩。

image

給圖片加上圓角擎场,加上邊框,或者直接變成圓形几莽,所有的一切只需要設(shè)置幾個(gè)簡(jiǎn)單的屬性迅办,即刻呈現(xiàn)在你的眼前。

展示一張圖片

如何使用SuperTextView展示一張圖片章蚣?只需要在xml中加上下面兩句代碼即可站欺。

<com.coorchice.library.SuperTextView
    ...
    app:state_drawable="@drawable/avatar1"
    app:drawableAsBackground="true"
    ...
 />

如果你是SuperTextView的忠實(shí)用戶的話姨夹,你會(huì)發(fā)現(xiàn),原本的state_drawable現(xiàn)在可以被用來(lái)展示一張圖片矾策。

給圖片加上圓角

現(xiàn)在磷账,你的圖片呈現(xiàn)在了你的眼前,也許你還想對(duì)它做一些不一樣的事情贾虽,比如逃糟,加個(gè)圓角,或者直接變成圓形蓬豁?沒(méi)問(wèn)題绰咽,SuperTextView現(xiàn)在完全能勝任這樣的工作。

<com.coorchice.library.SuperTextView
    android:layout_width="100dp"
    android:layout_height="100dp"
    ...
    app:corner="15dp"
    app:state_drawable="@drawable/avatar1"
    app:drawableAsBackground="true"
    ...
 />

如此簡(jiǎn)單地粪!在原來(lái)的基礎(chǔ)上你僅僅需要設(shè)置合理的corner值就行取募。

也許,你還想要邊框

有時(shí)候蟆技,你可能需要使用一個(gè)邊框去包裹住你的圖片玩敏,就像上面的示例那樣。沒(méi)錯(cuò)质礼,這肯定在SuperTextView能力范圍內(nèi)旺聚。

<com.coorchice.library.SuperTextView
    android:layout_width="100dp"
    android:layout_height="100dp"
    ...
    app:corner="50dp"
    app:stroke_color="#F4E187"
    app:stroke_width="4dp"
    app:state_drawable="@drawable/avatar1"
    app:drawableAsBackground="true"
    ...
 />

app:stroke_color 掌控著邊框的顏色,app:stroke_width 掌控著邊框的寬度几苍。一切如此流暢翻屈,一個(gè)有心智的控件本該如此,對(duì)嗎妻坝?

第二個(gè)狀態(tài)圖

面對(duì)復(fù)雜的需求變化伸眶,【SuperTextView】為應(yīng)對(duì)這種復(fù)雜性,孕育出了第二個(gè)狀態(tài)圖 state_drawable2 刽宪。

[圖片上傳失敗...(image-b29a97-1514481355797)]

現(xiàn)在厘贼,CoorChice將向你展示,上圖中的兩種效果是如何實(shí)現(xiàn)的圣拄。

  • 示例一
<com.coorchice.library.SuperTextView
    android:layout_width="100dp"
    android:layout_height="100dp"
    ...
    app:corner="50dp"
    app:state_drawable="@drawable/avatar1"
    app:drawableAsBackground="true"
    // state_drawable2的配置由此開始
    app:isShowState2="true"
    app:state_drawable2="@drawable/recousers"
    app:state_drawable2_mode="rightTop"
    app:state_drawable2_height="20dp"
    app:state_drawable2_width="20dp"
    ...
 />
  • 示例二
<com.coorchice.library.SuperTextView
    android:layout_width="100dp"
    android:layout_height="100dp"
    ...
    // 背景圖
    android:background="@drawable/avatar7"
    // drawable1的配置由此開始
    app:isShowState="true"
    app:state_drawable="@drawable/triangle"
    app:state_drawable_mode="leftTop"
    app:state_drawable_width="20dp"
    app:state_drawable_height="20dp"
    // state_drawable2的配置由此開始
    app:isShowState2="true"
    app:state_drawable2="@drawable/recousers"
    app:state_drawable2_mode="rightTop"
    app:state_drawable2_height="20dp"
    app:state_drawable2_width="20dp"
    ...
 />

就如你所熟悉的一樣嘴秸,state_drawable2 延續(xù)了第一代一切流暢的操作。在聰明的你合理的使用下庇谆,【SuperTextView】一定能夠大放異彩岳掐!??

屬于Adjuster的時(shí)代

此前,Adjuster 的設(shè)計(jì)使得【SuperTextView】具有了靈魂饭耳,成為更聰明的控件串述。對(duì)繪制過(guò)程的插入,觸摸事件的捕捉寞肖,使得你能輕松的從外部改變一個(gè)控件的狀態(tài)纲酗。創(chuàng)意始于心衰腌,而行于此。

現(xiàn)在觅赊,【SuperTextView】能夠同時(shí)承載最多3個(gè) Adjuster 右蕊!也許,你的創(chuàng)意會(huì)更加的炫目吮螺。

[圖片上傳失敗...(image-d0ea3-1514481355797)]

在上面這個(gè)示例中饶囚,CoorChice將早起的兩個(gè)【掃光】和【漣漪】特效都加入到了一個(gè)【SuperTextView】中,結(jié)果就是你看到的這樣规脸。

更多的 Adjuster 意味著更多的組合坯约,更多的驚喜。在【v1.4.0】中莫鸭,CoorChice同樣使用了 Adjuster 來(lái)輕松的實(shí)現(xiàn)了按壓變色功能。

這是 Adjuster 的時(shí)代横殴,睿智的你一定可以運(yùn)用它揮灑創(chuàng)意的被因。

需要注意的是??,原本的 setAdjuster(Adjuster) 方法目前仍然被保留衫仑,但以后的版本將會(huì)被移除梨与,你必須要盡快遷移。新的替代方法為 addAdjuster(Adjuster) 文狱。

其它

  • 修正控制Shader模式的屬性 app:shaderMode="leftToRight" 的拼寫粥鞋。原來(lái)為 app:shaderMode="leftTopRight" 。如果你使用了該屬性瞄崇,在升級(jí)【SuperTextView v2.0.1】后請(qǐng)及時(shí)修正呻粹。
  • 增加 set/getPressBgColor()set/getPressTextColor() 用于在代碼中控制按壓背景色。
  • 修復(fù)【SuperTextView v2.0】中設(shè)置點(diǎn)擊事件無(wú)效的Bug苏研。

如何開始SuperTextView v2.0.1

    dependencies {
            compile 'com.github.chenBingX:SuperTextView:v2.0.1'
    }

點(diǎn)擊這里跳轉(zhuǎn)SuperTextView項(xiàng)目地址等浊。https://github.com/chenBingX/SuperTextView

寫在最后

  • 如果你喜歡SuperTextView,希望能順手到 Github 點(diǎn)個(gè)star以示鼓勵(lì)哦摹蘑!
  • 抽出空余時(shí)間寫文章分享需要?jiǎng)恿Τ镅啵€請(qǐng)各位看官動(dòng)動(dòng)小手點(diǎn)個(gè)贊,給我點(diǎn)鼓勵(lì)??
  • 我一直在不定期的創(chuàng)作新的干貨衅鹿,想要上車只需進(jìn)到我的【個(gè)人主頁(yè)】點(diǎn)個(gè)關(guān)注就好了哦撒踪。發(fā)車嘍~

點(diǎn)擊這里跳轉(zhuǎn)SuperTextView項(xiàng)目地址。https://github.com/chenBingX/SuperTextView

SuperTextView 舊版文檔:http://www.reibang.com/p/1b91e11e441d

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末大渤,一起剝皮案震驚了整個(gè)濱河市制妄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兼犯,老刑警劉巖忍捡,帶你破解...
    沈念sama閱讀 222,590評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件集漾,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡砸脊,警方通過(guò)查閱死者的電腦和手機(jī)群叶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,157評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)越败,“玉大人馋评,你說(shuō)我怎么就攤上這事⊥ィ” “怎么了埃疫?”我有些...
    開封第一講書人閱讀 169,301評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)孩哑。 經(jīng)常有香客問(wèn)我栓霜,道長(zhǎng),這世上最難降的妖魔是什么横蜒? 我笑而不...
    開封第一講書人閱讀 60,078評(píng)論 1 300
  • 正文 為了忘掉前任胳蛮,我火速辦了婚禮,結(jié)果婚禮上丛晌,老公的妹妹穿的比我還像新娘仅炊。我一直安慰自己,他們只是感情好澎蛛,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,082評(píng)論 6 398
  • 文/花漫 我一把揭開白布抚垄。 她就那樣靜靜地躺著,像睡著了一般谋逻。 火紅的嫁衣襯著肌膚如雪呆馁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評(píng)論 1 312
  • 那天斤贰,我揣著相機(jī)與錄音智哀,去河邊找鬼。 笑死荧恍,一個(gè)胖子當(dāng)著我的面吹牛瓷叫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播送巡,決...
    沈念sama閱讀 41,155評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼摹菠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了骗爆?” 一聲冷哼從身側(cè)響起次氨,我...
    開封第一講書人閱讀 40,098評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎摘投,沒(méi)想到半個(gè)月后煮寡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體虹蓄,經(jīng)...
    沈念sama閱讀 46,638評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,701評(píng)論 3 342
  • 正文 我和宋清朗相戀三年幸撕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了薇组。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,852評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坐儿,死狀恐怖律胀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情貌矿,我是刑警寧澤炭菌,帶...
    沈念sama閱讀 36,520評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站逛漫,受9級(jí)特大地震影響黑低,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酌毡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,181評(píng)論 3 335
  • 文/蒙蒙 一投储、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧阔馋,春花似錦、人聲如沸娇掏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)婴梧。三九已至下梢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間塞蹭,已是汗流浹背孽江。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留番电,地道東北人岗屏。 一個(gè)月前我還...
    沈念sama閱讀 49,279評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像漱办,于是被迫代替她去往敵國(guó)和親这刷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,851評(píng)論 2 361

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

  • 【SuperTextView english document】 點(diǎn)擊此處,查看《SuperTextView 開發(fā)...
    CoorChice閱讀 31,877評(píng)論 147 626
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,322評(píng)論 25 707
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點(diǎn)贊按鈕進(jìn)度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 46,791評(píng)論 22 665
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)洞辣、插件咐刨、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,124評(píng)論 4 61
  • 第一點(diǎn)昙衅,希望洞察世事,更善意的對(duì)待身邊的人和事定鸟,學(xué)會(huì)大愛(ài)~能拿起也能放下而涉。賈斌斌童靴說(shuō)過(guò)一句話,人如果只是逐利而活...
    滄海一笑三十少閱讀 491評(píng)論 0 0