效果图:
使用方法:
AutoScrollViewPager viewPager = (AutoScrollViewPager) findViewById(R.id.vp_photos)
viewPager.setDataList(mUrlList)
viewPager.updateView(0)
viewPager.setIsAutoScroll(true)
viewPager.setIsShowDot(true)
步骤一:在value的attrs.xml文件里添加自定义样式
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="AutoScrollViewPager">
<attr name="autoscroll" format="boolean" />
<attr name="show_navgation_dot" format="boolean" />
</declare-styleable>
</resources>
步骤二:
步骤三:自定义view
/**
* Created by pengkv on 15/12/5.
*/
public class AutoScrollViewPager extends FrameLayout implements View.OnClickListener {
private Context mContext;
private List<String> mDataList;
private int mBofPosition;
private boolean isShowDot;
private boolean isAutoScroll;
private List<View> mViewList;
private ViewPager mViewPager;
private LinearLayout mDotLayout;
private MyPagerAdapter mPagerAdapter;
private ViewPagerRollHelper mRollHelper;
private ViewPager.LayoutParams mImageParams;
private LinearLayout.LayoutParams mDotParams;
priva