2011-05-15 154 views
0

我有我的应用程序工作,它涉及到6个缩略图的屏幕。用户将选择一个,下一个屏幕是完整的图像。我已经通过一个OnClickListener来完成这个任务来调用一个新的活动/ xml(我对此很陌生,如果我的术语稍微有些遗憾,我会很抱歉)。选择缩略图和查看全屏

我的问题是:有没有办法避免创建6个activty/xml(每个缩略图一个)?最终,我的应用程序将有大约40个缩略图可供全屏查看。

我一直在尝试在线样例,看起来代码是在java中呈现完整图像而不是引用xml文件。我也看过使用Bitmap和BitmapFactory。这是要走的路吗?

如果可以在java中动态创建全屏图像,后退按钮仍然可以使用6张缩略图回到屏幕上吗?

感谢,J

+0

你的图片是如何组织的?你在哪里储存它们? – 2011-05-15 06:16:38

+0

图像全部存储在res中。你组织(命名)为img_category_#。它们都是png文件。 – jbellomy 2011-05-15 16:45:08

回答

1

采取最简单的方法是在你使用启动全屏活动的意图传递给图像的参考。

您可以使用BitmapFactory创建一个位图,然后从加载的位图更新ImageView(或者您正在显示图像)。

使用此方法后退按钮仍然可以正常工作,但您只需要一个活动即可显示全屏图像。

+0

谢谢菲尔。我现在走在正确的道路上。我找到了一个教程来解释位图/ bitmapfactory过程。现在我只需要弄清楚如何完成图像参考的全部传递。 – jbellomy 2011-05-17 06:14:10