通过 Intent 在全屏模式下显示图像
您好,我需要找到一种方法来通过单击列表视图项来启动 Intent,并在全屏模式下向我显示具有唯一 ID 的图像,以便我可以向左或向右滚动并切换不同的图像。知道我必须如何执行此操作吗?
Hi I need to find a way to start an Intent from clicking a listview item and show me an image with unique ID in fullscreen mode so I can scroll left or right and switch with different images.Any idea how I have to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将 onItemClickListener 添加到您的 ListView,获取它的位置并将其添加到您的意图中。
Intent i = new Intent(this, newactivity.class);
i.putExtras("key", id);
i.startActivity();
在新活动中,您可以打开一个带有 1 个占据整个屏幕的 imageview 的 xml。
不过,你要求左右滚动,我不明白那部分...
所以如果你在列表视图中有 5 个项目,我点击第 3 项,我会在图像 3 上获得全屏视图,但我'能够左右滑动查看上一张和下一张图像吗?
在新活动中,您可以通过执行以下操作来检索您点击的 id:
add an onItemClickListener to your ListView, take it's position and add it to your intent.
Intent i = new Intent(this, newactivity.class);
i.putExtras("key", id);
i.startActivity();
in the new activity, you can open an xml with 1 imageview that takes up the entire screen.
tho, you ask to scroll left and right, I don't get that part...
so if you have 5 items in listview, and I tap on item 3, I'd get a fullscreen view on image 3, but I'd be able to swipe left and right for previous and next image?
in the new activity you can retrieve your clicked id by doing: