• 大小: 2.94M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2020-12-23
  • 标签: Android  轮播  滚动  

资源简介

应用程序开发时,经常有类似广告图片轮播的应用场景,多数情况是几张图片在不断滚动,点击图片是会实现相应跳转等。对此整理集成两个控件,分别是实现广告轮播的控件AutoScrollViewPager,以及指示当前播放到的图片位置的CirclePageIndicator两个类。这两个控件组合成相应的布局,可以做成CirclePageIndicator显示在不同位置的View,以适应各种不同的需求。

AutoScrollViewPager主要继承ViewPager并实现自动播放,循环滚动的效果。顺便解决ViewPager嵌套(ViewPager inside ViewPager)影响触摸滑动及ViewPager滑动速度设置问题。对外提供相应的参数设置方法,以便适应不同的使用场景。


【核心代码】

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="match_parent"

    android:layout_height="match_parent" >

 

    <com.mdtit.apptemplate.widget.autoscrollsiewpager.widget.AutoScrollViewPager

        android:id="@ id/view_pager"

        android:layout_width="450dip"

        android:layout_height="150dip"

        android:layout_marginTop="40dip" />

 

    <com.mdtit.apptemplate.widget.autoscrollsiewpager.widget.viewpagerindicator.CirclePageIndicator

        android:id="@ id/indicator"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignBottom="@ id/view_pager"

        android:layout_centerHorizontal="true"

        android:padding="8dip" />

 

</RelativeLayout>


资源截图

代码片段和文件信息

/** Automatically generated file. DO NOT MODIFY */
package com.example.maoautoscrollviewdemo;

public final class BuildConfig {
    public final static boolean DEBUG = true;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\
     文件      604396  2015-01-14 17:26  Android自动滚动、轮播循环的ViewPager\Android自动滚动 轮播循环的ViewPager.docx
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\
     文件         475  2015-01-14 13:55  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\.classpath
     文件         856  2015-01-14 17:27  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\.project
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\.settings\
     文件         177  2015-01-14 13:55  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\.settings\org.eclipse.jdt.core.prefs
     文件        1047  2015-01-14 18:13  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\AndroidManifest.xml
     目录           0  2015-01-14 13:55  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\assets\
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\
     文件        1047  2015-01-14 18:15  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\AndroidManifest.xml
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\
     文件      810900  2015-01-14 18:26  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes.dex
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\adapter\
     文件        1212  2015-01-14 18:26  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\adapter\ImagePagerAdapter$1.class
     文件         614  2015-01-14 18:26  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\adapter\ImagePagerAdapter$ViewHolder.class
     文件        2669  2015-01-14 18:26  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\adapter\ImagePagerAdapter.class
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\
     文件        3345  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\ADScrollViewActivity.class
     文件        1709  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\AutoScrollViewPagerDemo2$MyOnPageChangeListener.class
     文件        2851  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\AutoScrollViewPagerDemo2.class
     文件        1228  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\AutoScrollViewPagerDemo3$MyOnPageChangeListener.class
     文件        1916  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\AutoScrollViewPagerDemo3$myPagerAdapter.class
     文件        3693  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\AutoScrollViewPagerDemo3.class
     文件        1552  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\ImagePagerFragment$ScrollControlReceiver.class
     文件        3902  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\demo\ImagePagerFragment.class
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\jakewharton\
     目录           0  2015-01-14 18:30  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\jakewharton\salvage\
     文件        3605  2015-01-14 18:25  Android自动滚动、轮播循环的ViewPager\MyAutoScrollViewDemo\bin\classes\com\autoscrollview\jakewharton\salvage\RecycleBin.class
............此处省略152个文件信息

评论

共有 条评论