gpt4 book ai didi

java - android中的圆形图像水平 ScrollView ,这样当我到达最后一张图片时,第一个会出现,当我到达第一个图像时,最后一个会出现

转载 作者:行者123 更新时间:2023-11-30 09:26:44 26 4
gpt4 key购买 nike

您好,我正在使用引用 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 张图像平滑地循环以便当我向右滚动并到达最后一张图像时,它应该与第一张图像一起向右滚动,依此类推。与向左滚动相同。

最佳答案

This is InfiniteScrollView 可以帮助你或者给你一个关于滚动和循环滚动的想法 https://github.com/satansly/InfiniteScrollView

希望对你有帮助。

关于java - android中的圆形图像水平 ScrollView ,这样当我到达最后一张图片时,第一个会出现,当我到达第一个图像时,最后一个会出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14868309/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com