這篇文章給大家介紹如何在Android應(yīng)用中利用ViewFlipper實現(xiàn)一個垂直滾動廣告條,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)提供成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)頁設(shè)計,成都品牌網(wǎng)站建設(shè),1元廣告等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10多年的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設(shè),成功案例突破成百上千家,是您實現(xiàn)網(wǎng)站建設(shè)的好選擇.
一、ViewFlipper的布局實現(xiàn)
布局的編寫很簡單,跟普通布局一樣的
<?xml version="1.0" encoding="utf-8"?>
這里介紹ViewFlipper用到的屬性,這些屬性其實都可以使用代碼實現(xiàn),只不過這里為了代碼看上去美觀,才放在布局里的
android:autoStart:設(shè)置自動加載下一個View
android:flipInterval:設(shè)置View之間切換的時間間隔
android:inAnimation:設(shè)置切換View的進(jìn)入動畫
android:outAnimation:設(shè)置切換View的退出動畫
下面是ViewFlipper常用的方法介紹,除了可以設(shè)置上面的屬性之外,還提供了其他方法
這里還涉及到兩個動畫其實就是一個平移的動畫,它們都保存在anim文件夾中
anim_marquee_in.xml
<?xml version="1.0" encoding="utf-8"?>
anim_marquee_out.xml
<?xml version="1.0" encoding="utf-8"?>
當(dāng)然,如果你對動畫xml比較熟悉,自己可以實現(xiàn)更多好看的效果
二、自定義ViewFlipper的廣告條
當(dāng)我們準(zhǔn)備好了ViewFlipper之后,就應(yīng)該在ViewFlipper里面添加我們的廣告條了,下面是其中一個廣告條的布局文件,另外兩個雷同,只不過改了文字而已
<?xml version="1.0" encoding="utf-8"?>
其效果是
三、代碼為ViewFlipper添加廣告條
所有的準(zhǔn)備條件都準(zhǔn)備好了,該開始使用代碼將準(zhǔn)備好的東西黏在一起了,代碼很簡單,這里就不多解釋了
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewFlipper vf = (ViewFlipper) findViewById(R.id.vf); vf.addView(View.inflate(this, R.layout.view_advertisement01, null)); vf.addView(View.inflate(this, R.layout.view_advertisement02, null)); vf.addView(View.inflate(this, R.layout.view_advertisement03, null)); } }
關(guān)于如何在Android應(yīng)用中利用ViewFlipper實現(xiàn)一個垂直滾動廣告條就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。