本文实例为大家分享了Android实现轮播图效果展示的具体代码,供大家参考,具体内容如下
MainActivity.java
public class MainActivity extends AppCompatActivity { private LinearLayout ll_dots; private TextView viewpager_tv; // 将ViewPager定义为全局变量,方便使用. private ViewPager viewpager_vp; // 建立一个ArrayList集合.泛型指定为ImageView. ArrayListimageViews = new ArrayList (); //创建一个handler对象,复写handlerMessage方法,用switch方法,通过msg.what得到标识.333 private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case 1: //得到当前VIewPager和用户交互的item条目.VIewPager对象.getCurrentItem 333 int currentItem = viewpager_vp.getCurrentItem(); //设置ViewPager当前显示的界面,得到的ITem+1 viewpager_vp.setCurrentItem(currentItem + 1); //通过静态方法sendEmptyMessageDelayed,延时重复执行命令.注意不是sendEmptyMessageAtTime 333 sendEmptyMessageDelayed(1, 3000); break; default: break; } } }; //图片int数组资源 private int[] imageResIds = {R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f}; //图片字符串数组String[]资源. private String[] descs = { "网页设计师联盟", "教程网", "PS联盟", "25学堂", "课工场带你逆袭,助你走向人生巅峰", "当你因需求被项目经理频繁修改,而想之暴打时,请先看易老师贱笑图,你是不是更想打我了" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //对控件进行初始化 init(); } /** * 对VIewPager进行初始化. */ private void init() { //找到可以设置点的容器LinearLayout的对象,进行点的添加 ll_dots = (LinearLayout) findViewById(R.id.ll_dots); //找到文本的对象. viewpager_tv = (TextView) findViewById(R.id.viewpager_tv); //找到VIewPager对象. viewpager_vp = (ViewPager) findViewById(R.id.viewpager_vp); //更加图片int数组资源的数量,动态的创建ImageView控件.就是有几张图片,创建几个ImageView,for循环 for (int x = 0; x
activity_main.xml
text
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。