怎么在Andriod使用多线程实现一个轮播图功能

  介绍

这篇文章将为大家详细讲解有关怎么在Andriod使用多线程实现一个轮播图功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

MainActivity了初始化控件。

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,xmlns:应用=癶ttp://schemas.android.com/apk/res-auto"   ,xmlns:工具=癶ttp://schemas.android.com/tools"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android:取向=皏ertical"   ,工具:上下文=癱om.example.administrator.chinesezodiacapplication.MainActivity"祝辞   & lt; ImageView   android:才能id=癅 + id/imgNet"   android:才能layout_width=癿atch_parent"   android:才能layout_height=? dp"   android:才能layout_weight=?”;   android: src=https://www.yisu.com/zixun/才能“@drawable/子”/>      <按钮   android: id=癅 + id/btnStart”   android: layout_width=" 0 dp”   android: layout_weight=" 1 "   android: layout_height=" wrap_content "   android:文本="开始播放”   android: textSize=" 16 dp "/>   <按钮   android: id=癅 + id/btnPause”   android: layout_width=" 0 dp”   android: layout_weight=" 1 "   android: layout_height=" wrap_content "   android:文本="暂停播放”   android: textSize=" 16 dp "/>   LinearLayout   LinearLayout public  class  MainActivity  extends  AppCompatActivity  {   ,private  Button  btnStart;   ,private  Button  btnPause;   ,private  ImageView  imageView;   ,private  Thread 线程;   ,private  Handler 处理程序;   ,private  int  MSG_IMG_CHANGE =, 1001;   ,private  boolean  isPause =,真的;   ,private  String  url1 =癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 2366261503 - 87 - ffa35d0792fec1048083429d12687e/900";   ,private  String  url2 =? https://qqpublic.qpic.cn/qq_public/0/0 - 3097962509 - f7cfddbde07dafac9568fe9abfe7153f/900";   ,private  String  url3 =癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 2851260680 - 186 - f3c52c3ddcb6bbaee05aef83d89da/900?tp=webp";   ,private  String  url4 =? https://qqpublic.qpic.cn/qq_public/0/0 - 2738303735 - b0fd9aba222886fcfa325d1ad4db6156/900?tp=webp";   ,private  String  url5 =? https://qqpublic.qpic.cn/qq_public/0/0 - 2776144047 - cd42fe909edd232753d51c54329d7ba6/900?tp=webp";   ,private  String  url6 =? https://qqpublic.qpic.cn/qq_public/0/0 - 2628537209 - cfba5c4c446cc492775303478f5825a2/900?tp=webp";   ,private  String  url7 =癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 3079871717 - 6 - b0b52bde99eb32e481f049c077a3e6d/900?tp=webp";   ,private  String  url8 =? https://qqpublic.qpic.cn/qq_public/0/0 - 2906573180 - bb6e88099d4db7c27354591d8620a6bb/900?tp=webp";   ,private  String  url9 =癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 2365621724 - 14715472 - acea17237f988207a7ea862f/900?tp=webp";   ,private  String  url10 =? https://qqpublic.qpic.cn/qq_public/0/0 - 2362096419 - a1371db9f39e23b07061e1e4d5e4b995/900?tp=webp";   ,private  String  url11 =癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 2473426908 - 4 - c9010d824ef29e08bf20c6e32d3502a/900?tp=webp";   ,private  String  url12=癶ttps://qqpublic.qpic.cn/qq_public/0/0 - 3067218096 - f5a001f06e9d0c9b91e15db4dff5fb7b/900?tp=webp";   ,private  String [], imgUrls ={url1、url2 url3, url4, url5, url6, url7, url8, url9, url10, url11, url12};   ,private  int  index =, 0;   ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   super.onCreate才能(savedInstanceState);   ,,setContentView (R.layout.activity_main);   initViews才能();   initThread才能();   initHandler才能();   ,}   ,private  void  initHandler (), {   时间=handler 才能;new 处理程序(new  Handler.Callback (), {   @Override。才能   ,,public  boolean  handleMessage (Message 消息),{   ,,,如果(message.what ==MSG_IMG_CHANGE) {   ,,,,Glide.with (MainActivity.this) .load (imgUrls [message.arg1]) .into (imageView);   ,,,,return 真实;   ,,,}   ,,,return 假;   ,,}   ,,});   ,}   ,private  void  initThread (), {   new 才能线程(new  Runnable () {   @Override。才能   ,,public  void 运行(),{   ,,,while (真正的){   ,,,,如果(! isPause) {   ,,,,,index =(指数+ 1)% imgUrls.length;   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

怎么在Andriod使用多线程实现一个轮播图功能