自动无限轮播
来源:互联网 发布:怎么更换淘宝的实名制 编辑:程序博客网 时间:2024/06/01 08:51
package com.bawei.user.dongmancheng;
import android.os.Handler;
import android.os.Message;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.os.Message;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.util.ArrayList;
import Shipri.Dao_viep_shipei;
public class MainActivity extends AppCompatActivity {
//引导页面的图片数据
int[] image={R.mipmap.aaa,R.mipmap.bbb,R.mipmap.ccc,R.mipmap.ddd};
private ViewPager vp;
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
int currentItem = vp.getCurrentItem();
vp.setCurrentItem(currentItem+1);
handler.sendEmptyMessageDelayed(0,2000);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取控件
vp= (ViewPager) findViewById(R.id.vp);
//创建适配器
Dao_viep_shipei dao_viep_shipei = new Dao_viep_shipei(image,MainActivity.this);
//启动viewpage
vp.setAdapter(dao_viep_shipei);
handler.sendEmptyMessageDelayed(0,2000);
}
//引导页面的图片数据
int[] image={R.mipmap.aaa,R.mipmap.bbb,R.mipmap.ccc,R.mipmap.ddd};
private ViewPager vp;
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
int currentItem = vp.getCurrentItem();
vp.setCurrentItem(currentItem+1);
handler.sendEmptyMessageDelayed(0,2000);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取控件
vp= (ViewPager) findViewById(R.id.vp);
//创建适配器
Dao_viep_shipei dao_viep_shipei = new Dao_viep_shipei(image,MainActivity.this);
//启动viewpage
vp.setAdapter(dao_viep_shipei);
handler.sendEmptyMessageDelayed(0,2000);
}
}
//适配
package Shipri;
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.support.v4.view.PagerAdapter;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
/**
* Created by user on 2017/08/18.
*/
* Created by user on 2017/08/18.
*/
public class Dao_viep_shipei extends PagerAdapter {
private int[] image;
private Context context;
public Dao_viep_shipei(int[] image,Context context){
this.image=image;
this.context=context;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
private int[] image;
private Context context;
public Dao_viep_shipei(int[] image,Context context){
this.image=image;
this.context=context;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
ImageView iv = new ImageView(context);
int indect= position%image.length;
iv.setImageResource(image[indect]);
container.addView(iv);
return iv;
}
//设置无线轮播
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
public Object instantiateItem(ViewGroup container, int position) {
ImageView iv = new ImageView(context);
int indect= position%image.length;
iv.setImageResource(image[indect]);
container.addView(iv);
return iv;
}
//设置无线轮播
@Override
public int getCount() {
return Integer.MAX_VALUE;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
}
public boolean isViewFromObject(View view, Object object) {
return view==object;
}
}
阅读全文
0 0
- 自动无限轮播
- 自动无限轮播
- 图片自动无限轮播
- 自动无限轮播广告栏
- Viewpager自动无限轮播+小圆点
- ViewPager的自动无限轮播
- ViewPager无限轮播自动播放
- ViewPager加载图片自动无限轮播
- swiper+图片自动+无限轮播
- 点联动自动无限轮播
- 无限轮播2自动加点
- 无限轮播自动获取图片
- viewpager+Handler自动无限轮播
- 无限轮播自动播加动态添加小圆点
- 使用ViewPager实现自动无限循环的轮播
- ViewPager图片自动+手动左右无限轮播
- 使用ViewPager实现广告条自动无限轮播效果
- Viewpager获取网络图片进行自动无限轮播
- NewsFragment
- Java后端工程师学习大纲
- 2017百度校招笔试第一题
- 如果小米系列手机调试报这个错误:Installation failed with message Failed to establish session
- 第十四章 支持标准查询操作符的集合接口
- 自动无限轮播
- AngularJS的$interval服务获取系统时间
- Python 复制移动文件
- ubuntu 文本编辑
- JS 封装实现根据开始时间算出当前第几周
- MyApplication
- Spring MVC+Maven 上传文件
- shape绘制方法
- Python之递归函数