ImageSlider使用线程

时间:2015-07-07 09:25:03

标签: android eclipse multithreading

我想在我的imageview中使用滑块,但如果你们中的任何一个人有解决方案,它一次只能给我一张图片,请告诉我。

在我的活动课上。

图像来自API,每个图像都有一条完整的路径及其网址

  ArrayList<String>  imagepath1 = i.getExtras().getStringArrayList("event_photo");
for (int i1 = 0; i1 < imagepath1.size(); i1++) {
        stockArr = new String[imagepath1.size()];
        stockArr = imagepath1.toArray(stockArr);
    //  imagepath = stockArr.toString();
        String imagepath = stockArr[i1];

    }
if (!TextUtils.isEmpty(imagepath)) {
        if (imagepath.endsWith(".jpeg") || imagepath.endsWith(".jpg")
                || imagepath.endsWith(".gif") || imagepath.endsWith(".png")) {
            imageLoader = new ImageLoader(mcontext);

            mUpdateResults = new Runnable() {
                public void run() {
                    Animation rotateimage = AnimationUtils.loadAnimation(
                            getApplicationContext(), R.anim.alpha);

                    for (int i2 = 0; i2 < stockArr.length; i2++) {
                        imageLoader.DisplayImage(imagepath1.get(i2),
                                imagetop);

                    //  imagetop.startAnimation(rotateimage);
                        /*imagetop.setImageResource(number[currentimageindex
                                % stockArr.length]);*/

                    }

                }
            };
            final Handler mHandler = new Handler();
            int delay = 500; // delay for 1 sec.
            int period = 5000; // repeat every 4 sec.
            Timer timer = new Timer();
            timer.scheduleAtFixedRate(new TimerTask() {
                public void run() {
                    mHandler.post(mUpdateResults);
                }
            }, delay, period);



        } else {

        }
    }

如果有人有解决方案,请提供帮助

0 个答案:

没有答案