如何在android中创建垂直循环图像视图...?

发布于 2024-12-06 22:02:50 字数 169 浏览 0 评论 0原文

我想要一个视图,其中 5 个图像垂直重复滚动(循环)。 如何在android中实现这一点?

我尝试了图库视图,但它不支持垂直视图。

我尝试了过渡动画,它显示垂直但不是循环。

我尝试在布局中动态添加视图,但它不合适。

如何实现这一目标,请帮忙..? 提前致谢..

I want a view, where 5 images scroll vertically and repeatedly (loop).
How to achieve this in android..?

I tried Gallery view but it will not support vertical view.

I tried transition animation, it shows vertical but not in a loop.

I tried dynamically adding views in a layout but its not appropriate.

How to achieve this, please help..?
Thanks in advance..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

悲欢浪云 2024-12-13 22:02:50

这是为我的一个项目创建的演示。它给你一些想法。

在这里,我循环滚动浏览图像。

This is a demo created for one of my projects. It give you some idea.

Here I scroll through the images in a loop.

忆悲凉 2024-12-13 22:02:50

您可以使用非常简单的 ListView 来完成此操作。在 ListView 的 Adapter.getView() 方法中,只需将位置除以列表中的项目总数即可。 list:

public View getView(int position, View convertView, ViewGroup parent)
{
     position = position % nObjects; // nObjects if the total number of objects to display
     // Code to get the new view is below this
}

这样做的一个优点是操作系统将负责回收旧视图并清理内存。如果您自己创建和销毁视图,则必须手动执行此操作。

You can do this using a very simply ListView. In the ListView's Adapter.getView() method simply modulo the position by the total number of items in the list:

public View getView(int position, View convertView, ViewGroup parent)
{
     position = position % nObjects; // nObjects if the total number of objects to display
     // Code to get the new view is below this
}

One advantage of doing it this way is the OS will take care of recycling old views and clearing up memory. Where as if you create and destroy the views yourself you will have to do that manually.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文