真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Android應(yīng)用中利用ViewFlipper實現(xiàn)一個垂直滾動廣告條

這篇文章給大家介紹如何在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è)置上面的屬性之外,還提供了其他方法

  • isFlipping: 判斷View切換是否正在進(jìn)行
  • setFilpInterval:設(shè)置View之間切換的時間間隔
  • startFlipping:開始View的切換,而且會循環(huán)進(jìn)行
  • stopFlipping:停止View的切換
  • setOutAnimation:設(shè)置切換View的退出動畫
  • setInAnimation:設(shè)置切換View的進(jìn)入動畫
  • showNext: 顯示ViewFlipper里的下一個View
  • showPrevious:顯示ViewFlipper里的上一個View
     

這里還涉及到兩個動畫其實就是一個平移的動畫,它們都保存在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"?>


  

    

    
  

  

    

    
  

其效果是

如何在Android應(yīng)用中利用ViewFlipper實現(xiàn)一個垂直滾動廣告條

三、代碼為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é)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


名稱欄目:如何在Android應(yīng)用中利用ViewFlipper實現(xiàn)一個垂直滾動廣告條
轉(zhuǎn)載來源:http://weahome.cn/article/iedije.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部