热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Android实现自动轮播图效果

这篇文章主要为大家详细介绍了Android实现自动轮播图效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android实现轮播图效果展示的具体代码,供大家参考,具体内容如下

MainActivity.java

public class MainActivity extends AppCompatActivity {

 private LinearLayout ll_dots;
 private TextView viewpager_tv;

 // 将ViewPager定义为全局变量,方便使用.
 private ViewPager viewpager_vp;

 // 建立一个ArrayList集合.泛型指定为ImageView.
 ArrayList imageViews = 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
  

  

  
 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


推荐阅读
author-avatar
兆龙77
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有