图片轮播框架的使用

来源:互联网 发布:ncbi sra数据库 编辑:程序博客网 时间:2024/06/11 13:10

由于项目中用到图片轮播,在github上找到一个不错的选择,具体使用看下面

首先

compile 'com.jude:rollviewpager:1.2.9'

布局文件

    <com.jude.rollviewpager.RollPagerView        android:id="@+id/roll_view_pager"        android:layout_width="match_parent"        android:layout_height="180dp"        app:rollviewpager_play_delay="3000"/>

Java文件

        //初始化        private RollPagerView mRollViewPager;        //设置播放时间间隔        mRollViewPager.setPlayDelay(2000);        //设置透明度        mRollViewPager.setAnimationDurtion(500);        //设置适配器        mRollViewPager.setAdapter(new RollViewAdapter());

适配器类

package com.caobo.interneteventdemo.adapter;import android.view.View;import android.view.ViewGroup;import android.widget.ImageView;import com.caobo.interneteventdemo.R;import com.jude.rollviewpager.adapter.StaticPagerAdapter;/** * Created by 曹博 on 2016/10/19. * 图片轮播适配器 */public class RollViewAdapter extends StaticPagerAdapter {    private int[] imgs = {            R.drawable.test1,            R.drawable.test2,    };    @Override    public View getView(ViewGroup container, int position) {        ImageView view = new ImageView(container.getContext());        view.setImageResource(imgs[position]);        view.setScaleType(ImageView.ScaleType.CENTER_CROP);        view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));        return view;    }    @Override    public int getCount() {        return imgs.length;    }}

效果图

这里写图片描述

1 0
原创粉丝点击