【问题标题】:circular image horizontal scrollview in android so that when i reach last image, first will come and when i reach first image, last will comeandroid中的圆形图像水平滚动视图,这样当我到达最后一个图像时,第一个会出现,当我到达第一个图像时,最后一个会出现
【发布时间】:2013-02-14 05:23:36
【问题描述】:

你好,我正在使用Slide show Demo的参考水平图像滚动。

现在我想让它变成圆形,这样当我的第 43 张图像出现时,滚动不会停止,它应该与第一个图像一起出现。

我已经添加了这样的图像。

public void addImagesToView() {
    for (int j = 0; j < Utility.image_array.length; j++) {
        final Button imageButton = new Button(this);
        imageButton.setBackgroundResource(Utility.image_array[j]);
        imageButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
        System.gc();
        Runtime.getRuntime().gc();
        imageButton.setTag(i);
        imageButton.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                if (isFaceDown) {
                    /*
                     * if (clickTimer != null) { clickTimer.cancel();
                     * clickTimer = null; } clickedButton = (Button) arg0;
                     * stopAutoScrolling();
                     * clickedButton.startAnimation(scaleFaceUpAnimation());
                     * clickedButton.setSelected(true); clickTimer = new
                     * Timer();
                     * 
                     * if (clickSchedule != null) { clickSchedule.cancel();
                     * clickSchedule = null; } clickSchedule = new
                     * TimerTask() { public void run() {
                     * startAutoScrolling(); } };
                     * clickTimer.schedule(clickSchedule, 1500);
                     */
                }
            }
        });

        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                256, 256);
        params.setMargins(0, 25, 0, 25);
        imageButton.setLayoutParams(params);
        horizontalOuterLayout.addView(imageButton);
    }
}

我只想知道我们如何才能使这 43 张图像平滑地循环,这样当我向右滚动并到达最后一张图像时,它应该与第一张图像一起向右滚动,依此类推。与左滚动相同。

【问题讨论】:

    标签: java android horizontalscrollview circular-list


    【解决方案1】:

    这是 InfiniteScrollView 可以帮助你或给你一个滚动和循环滚动的想法 https://github.com/satansly/InfiniteScrollView

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多