最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android使用ViewFlipper實(shí)現(xiàn)上下滾動(dòng)消息

 更新時(shí)間:2018年07月22日 11:02:56   作者:_楓__  
這篇文章主要為大家詳細(xì)介紹了Android使用ViewFlipper實(shí)現(xiàn)上下滾動(dòng)消息,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android使用ViewFlipper實(shí)現(xiàn)上下滾動(dòng)消息的具體代碼,供大家參考,具體內(nèi)容如下

1.在界面布局中加入ViewFlipper的布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/ll_notice_root"
       android:layout_width="match_parent"
       android:layout_height="40dp"
       android:background="#ffe4c3"
       android:gravity="center_vertical"
       android:orientation="horizontal">
 
  <ViewFlipper
    android:id="@+id/vf_notice_scroll"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_weight="1"/>
 
</LinearLayout>

2.創(chuàng)建需要滾動(dòng)的子布局notice_item文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:gravity="center_vertical"
       android:orientation="horizontal">
 
  <TextView
    android:id="@+id/tv_notice_item_itle"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:layout_weight="1"
    android:text="標(biāo)題"
    android:textColor="#9B6916"
    android:textSize="12dp"/>
 
  <TextView
    android:id="@+id/tv_notice_item_time"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginLeft="5dp"
    android:text="06:28"
    android:textColor="#999999"
    android:textSize="12dp"/>
</LinearLayout>

3.創(chuàng)建平移、漸變動(dòng)畫(huà)文件

(1)進(jìn)場(chǎng)動(dòng)畫(huà)notice_in文件

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
 
  <translate
    android:duration="500"
    android:fromYDelta="100.0%p"
    android:toYDelta="0.0"/>
 
  <alpha
    android:duration="500"
    android:fromAlpha="0.0"
    android:toAlpha="1.0"/>
 
</set>

(2)離場(chǎng)動(dòng)畫(huà)notice_out文件

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
 
  <translate
    android:duration="500"
    android:fromYDelta="0.0"
    android:toYDelta="-100.0%p"/>
 
  <alpha
    android:duration="500"
    android:fromAlpha="1.0"
    android:toAlpha="0.0"/>
 
</set>

4.在Activity中將子布局加入列表中,實(shí)現(xiàn)上下滾動(dòng)效果

public void startFlipping(Context context, ViewFlipper vf, ArrayList<MessageBean> infos){
    vf.setInAnimation(context, R.anim.notice_in);
    vf.setOutAnimation(context, R.anim.notice_out);
    int len = infos.size();
    for (int i = 0; i < len; i++) {
      MessageBean info = infos.get(i);
      View v = ((Activity) context).getLayoutInflater().inflate(R.layout.notice_item, null);
      TextView titleTv = (TextView) v.findViewById(R.id.tv_notice_item_title);
      titleTv.setText(info.title);
      TextView timeTv = (TextView) v.findViewById(R.id.tv_notice_item_time);
      timeTv.setText(info.time);
      vf.addView(v);
    }
    vf.startFlipping();
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android學(xué)習(xí)小結(jié)之Activity保存和恢復(fù)狀態(tài)

    Android學(xué)習(xí)小結(jié)之Activity保存和恢復(fù)狀態(tài)

    這篇文章主要介紹了Activity狀態(tài)保存和恢復(fù)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • Android Studio設(shè)置顏色拾色器工具Color Picker教程

    Android Studio設(shè)置顏色拾色器工具Color Picker教程

    這篇文章主要介紹了Android Studio設(shè)置顏色拾色器工具Color Picker教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Android自定義dialog簡(jiǎn)單實(shí)現(xiàn)方法

    Android自定義dialog簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了Android自定義dialog簡(jiǎn)單實(shí)現(xiàn)方法,實(shí)例分析了Android自定義對(duì)話(huà)框的相關(guān)設(shè)置技巧,代碼備有詳細(xì)的注釋便于理解,需要的朋友可以參考下
    2016-01-01
  • 詳解android使用SAX解析XML文件

    詳解android使用SAX解析XML文件

    本篇文章主要是介紹了android使用SAX解析XML文件,解析XML的方式有很多種,本篇主要介紹使用sax來(lái)解析,需要的可以了解一下。
    2016-11-11
  • Android實(shí)現(xiàn)瘋狂連連看游戲之實(shí)現(xiàn)游戲邏輯(五)

    Android實(shí)現(xiàn)瘋狂連連看游戲之實(shí)現(xiàn)游戲邏輯(五)

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)瘋狂連連看游戲之實(shí)現(xiàn)游戲邏輯,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Kotlin?LinearLayout與RelativeLayout布局使用詳解

    Kotlin?LinearLayout與RelativeLayout布局使用詳解

    Kotlin?的基本特性就先寫(xiě)到這里,我們這個(gè)系列的定位是基礎(chǔ),也就是能用就好,夠用就好,我們不會(huì)舉太多的例子,但是這些都是最經(jīng)常用到的特性。從這節(jié)開(kāi)始就是Kotlin和android?進(jìn)行結(jié)合,使用Kotlin進(jìn)行安卓應(yīng)用的開(kāi)發(fā)了
    2022-12-12
  • Android EasyBarrage實(shí)現(xiàn)輕量級(jí)彈幕效果

    Android EasyBarrage實(shí)現(xiàn)輕量級(jí)彈幕效果

    本篇文章主要介紹了Android EasyBarrage實(shí)現(xiàn)輕量級(jí)彈幕效果,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Android 中Volley二次封裝并實(shí)現(xiàn)網(wǎng)絡(luò)請(qǐng)求緩存

    Android 中Volley二次封裝并實(shí)現(xiàn)網(wǎng)絡(luò)請(qǐng)求緩存

    這篇文章主要介紹了Android 中Volley二次封裝并實(shí)現(xiàn)網(wǎng)絡(luò)請(qǐng)求緩存的相關(guān)資料,希望通過(guò)本文能幫助到大家,徹底會(huì)使用Volley,需要的朋友可以參考下
    2017-09-09
  • Android實(shí)現(xiàn)旋轉(zhuǎn),放大,縮小圖片的方法

    Android實(shí)現(xiàn)旋轉(zhuǎn),放大,縮小圖片的方法

    這篇文章主要介紹了Android實(shí)現(xiàn)旋轉(zhuǎn),放大,縮小圖片的方法,結(jié)合實(shí)例形式分析了Android基于Drawable針對(duì)圖片的縮放與旋轉(zhuǎn)等處理技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-10-10
  • Android超詳細(xì)講解組件AdapterView的使用

    Android超詳細(xì)講解組件AdapterView的使用

    AdapterView組件是一組重要的組件,AdapterView本身是一個(gè)抽象基類(lèi),它派生的子類(lèi)在用法上十分相似,從AdapterView派生出的三個(gè)子類(lèi):AdsListView、AdsSpinner、AdapterViewAnimator,這3個(gè)子類(lèi)依然是抽象的,實(shí)際運(yùn)用時(shí)需要它們的子類(lèi)
    2022-03-03

最新評(píng)論

古田县| 华亭县| 察隅县| 永仁县| 即墨市| 永顺县| 成武县| 嘉善县| 大邑县| 石城县| 石景山区| 安化县| 额敏县| 芒康县| 霞浦县| 扶绥县| 保山市| 宁强县| 景东| 黑山县| 宁远县| 平远县| 无极县| 阳原县| 乌拉特前旗| 营口市| 土默特左旗| 阿鲁科尔沁旗| 丁青县| 中方县| 平顶山市| 榕江县| 贵港市| 哈巴河县| 馆陶县| 岢岚县| 东台市| 阳曲县| 林州市| 吉林省| 双城市|