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

Android仿淘寶首頁頭條View垂直滾動效果

 更新時(shí)間:2017年05月24日 09:30:05   作者:搬運(yùn)工小孟  
這篇文章主要為大家詳細(xì)介紹了Android仿淘寶首頁頭條View垂直滾動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

之前本來是打算做TextView垂直向上滾動的,后來發(fā)現(xiàn)一位大神做得很好,https://github.com/sfsheng0322/MarqueeView 孫福生大神,然后自己要用到多個(gè)View向上滾動,也就是類似淘寶首頁頭條的那種滾動,所以就按照那個(gè)思路想了系啊,可以把View拿來滾動,這樣可以自己隨意的修改View里面的內(nèi)容,還比較簡單一些。所以這個(gè)整個(gè)思路就是把View就行循環(huán)滾動。

看一下循環(huán)滾動View的內(nèi)容咋寫的吧,非常簡單。

package com.dreamlive.upmarqueeview; 
 
import android.content.Context; 
import android.util.AttributeSet; 
import android.view.View; 
import android.view.animation.Animation; 
import android.view.animation.AnimationUtils; 
import android.widget.ViewFlipper; 
 
import java.util.List; 
 
/** 
 * 仿淘寶首頁的 淘寶頭條滾動的自定義View 
 * 
 * Created by dreamlive on 2016/7/20. 
 */ 
public class UPMarqueeView extends ViewFlipper { 
 
 private Context mContext; 
 private boolean isSetAnimDuration = false; 
 private int interval = 2000; 
 /** 
 * 動畫時(shí)間 
 */ 
 private int animDuration = 500; 
 
 public UPMarqueeView(Context context, AttributeSet attrs) { 
 super(context, attrs); 
 init(context, attrs, 0); 
 } 
 
 private void init(Context context, AttributeSet attrs, int defStyleAttr) { 
 this.mContext = context; 
 setFlipInterval(interval); 
 Animation animIn = AnimationUtils.loadAnimation(mContext, R.anim.anim_marquee_in); 
 if (isSetAnimDuration) animIn.setDuration(animDuration); 
 setInAnimation(animIn); 
 Animation animOut = AnimationUtils.loadAnimation(mContext, R.anim.anim_marquee_out); 
 if (isSetAnimDuration) animOut.setDuration(animDuration); 
 setOutAnimation(animOut); 
 } 
 
 
 /** 
 * 設(shè)置循環(huán)滾動的View數(shù)組 
 * 
 * @param views 
 */ 
 public void setViews(List<View> views) { 
 if (views == null || views.size() == 0) return; 
 removeAllViews(); 
 for (int i = 0; i < views.size(); i++) { 
 addView(views.get(i)); 
 } 
 startFlipping(); 
 } 
 
 
}

MainActivity的內(nèi)容:

github地址:https://github.com/dreamlivemeng/UpMarqueeTextView-master 歡迎star,fork,提pr,issues。

效果圖:

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

相關(guān)文章

最新評論

纳雍县| 武冈市| 安康市| 镇赉县| 宾川县| 晴隆县| 牡丹江市| 吉安县| 龙游县| 建平县| 肃南| 赤水市| 双柏县| 临高县| 黔西| 武乡县| 伊宁市| 武鸣县| 澄江县| 海丰县| 如东县| 亳州市| 海原县| 通州市| 大关县| 景谷| 玛沁县| 乌恰县| 太白县| 鹤庆县| 龙门县| 高邮市| 留坝县| 威信县| 建湖县| 洮南市| 昂仁县| 祁门县| 永嘉县| 北碚区| 远安县|