摘要:滾動(dòng)信息最近項(xiàng)目中需要用到信息滾動(dòng)的效果,類似淘寶京東今日頭條的那種效果,于是網(wǎng)上看了一下,原來的原生控件中就有這個(gè),于是我就寫了幾個(gè)效果,現(xiàn)在拿出來大家共同探討下。
滾動(dòng)信息Demo
最近項(xiàng)目中需要用到信息滾動(dòng)的效果,
類似淘寶、京東、今日頭條的那種效果,
于是網(wǎng)上看了一下,
原來Android的原生控件中就有這個(gè)View,
于是我就寫了幾個(gè)效果,
現(xiàn)在拿出來大家共同探討下。
話不多說,
看下效果先:
由于是原生控件,
使用起來也是非常簡(jiǎn)單,
只需要注意幾個(gè)屬性,
分別是:
屬性 | 含義 | 類型 |
---|---|---|
autoStart | 自動(dòng)開始播放 | int |
flipInterval | 間隔時(shí)間 | int |
inAnimation | 新條目進(jìn)入的動(dòng)畫 | anim.xml |
outAnimation | 舊條目離開的動(dòng)畫 | anim.xml |
看懂了這幾個(gè)屬性,
就可以開始擼起來了,
先在XML里畫出這個(gè)View:
然后Java代碼中addView即可:
View item1 = View.inflate(this, R.layout.item, null); View item2 = View.inflate(this, R.layout.item, null); View item3 = View.inflate(this, R.layout.item, null); vf.addView(item1); vf.addView(item2); vf.addView(item3);
代碼很簡(jiǎn)單,
甚至連注釋都不需要,
如果還是有疑問的地方,
歡迎在文章下評(píng)論,
或者加入QQ討論群:569614530,
群里找我,
我是塵少。
本文github鏈接:
https://github.com/Bamboy1203...
也可以先下載apk安裝體驗(yàn):
ps:
部分手機(jī)剛啟動(dòng)時(shí)會(huì)有些卡頓,
是因?yàn)槠邆€(gè)動(dòng)畫同時(shí)執(zhí)行的原因,
正常使用是不會(huì)卡頓的。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74201.html
摘要:無論是跑馬燈新聞標(biāo)題還是餓了么的導(dǎo)航欄,它們的作用都是一樣的,那就是復(fù)用有限的屏幕空間,展示更為豐富的內(nèi)容。最后附上源碼的地址參考文章之的簡(jiǎn)單使用仿淘寶首頁的淘寶頭條垂直滾動(dòng)仿餓了么首頁導(dǎo)航欄 在淘寶App的首頁中間位置,有一塊小小的地方在不知疲倦地循壞滾動(dòng)著頭條標(biāo)題(見下圖的紅框區(qū)域),這樣的設(shè)計(jì)無疑能夠在有限的手機(jī)屏幕上展示更豐富的內(nèi)容。而實(shí)現(xiàn)這一功能需要用到的控件就是我在上一篇文...
閱讀 934·2021-11-24 09:38
閱讀 952·2021-11-23 09:51
閱讀 2961·2021-11-16 11:44
閱讀 1793·2021-09-22 15:52
閱讀 1695·2021-09-10 11:20
閱讀 1418·2019-08-30 13:47
閱讀 1314·2019-08-29 12:36
閱讀 3343·2019-08-26 10:43