package com.lcodecore.twinklingrefreshlayout.adapter; import android.content.Context; import android.support.v4.view.ViewPager; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import com.lcodecore.twinklingrefreshlayout.R; import com.lcodecore.twinklingrefreshlayout.adapter.base.CommonHolder; import com.lcodecore.twinklingrefreshlayout.beans.Card; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import butterknife.Bind; public class ViewPagerHolder extends CommonHolder<Void> { private LoopViewPagerAdapter viewPagerAdapter; private List<Card> cards = new ArrayList<>(); @Bind(R.id.viewPager) ViewPager viewPager; @Bind(R.id.indicators) LinearLayout indicators; public ViewPagerHolder(Context context, ViewGroup root) { super(context, root, R.layout.layout_viewpager); // cards.add(new Card("二次元专题", "啊喂,别总想去四维空间啦",R.drawable.card_cover6)); // cards.add(new Card("Music Player", "闻其名,余音绕梁",R.drawable.card_cover7)); // cards.add(new Card("el", "剪纸人の唯美旅程",R.drawable.card_cover8)); // cards.add(new Card("God of Light", "点亮世界之光",R.drawable.card_cover1)); // cards.add(new Card("BlackLight", "做最纯粹的微博客户端",R.drawable.card_cover3)); } @Override public void bindData(Void aVoid) { } @Override public void bindHeadData() { if(viewPager.getAdapter() == null){ viewPagerAdapter = new LoopViewPagerAdapter(viewPager, indicators); viewPager.setAdapter(viewPagerAdapter); viewPager.addOnPageChangeListener(viewPagerAdapter); viewPagerAdapter.setList(cards); }/*else{ viewPagerAdapter.setList(pics); }*/ } }