查看不同的图像,具体取决于我单击列表视图中的项目

时间:2012-03-14 23:17:50

标签: java android listview

好的,所以我对Android编程还是比较新的,我已经完成了这个需要完成的项目,而且我现在已经卡住了。

我在Menu类中有一个标准的listview,其中包含一个包含大约20个不同元素的数组。所以我想做的是根据我点击的列表视图中的项目在imageview中加载图像,因为我是初学者,我唯一的想法就是为每个图像视图创建一个新的活动,这看起来很糟糕这样做,因为我需要大约20-30个新活动..

总结我想要的是:

制作一个活动的代码,根据我点击的列表视图中的项目显示不同的图像,可能是非常基本的编码,我希望尽可能简单的解决方案。

如果可能的话,我也在寻找一个解决方案,其中包含一个存储图像URL的SQLite数据库,然后将其显示在一个活动中,这也取决于我在当前列表视图中按下的项目。

(我希望你了解我的需求,如果你需要我也可以发布我目前的Menu类代码,如果它可以帮助你帮助我)或者你可以告诉我一个不同的方式来使这项工作,我感谢每一个回答!提前致谢!

注意

请记住,我是Java和Android的小说,所以请保持相当简单或至少解释你做的事情:)

1 个答案:

答案 0 :(得分:3)

当您单击列表项时,除非您希望图像占据整个屏幕空间,否则在同一布局中以另一个视图显示图像。如果您想在整个屏幕中使用它,请通过向活动发送Intent来转到新的活动。

活动是您的应用程序的“控制器”。它们与可见UI和用户输入进行交互。对于每个图像,您不需要单独的活动,只需要与UI(图像视图)中的“位置”相关联的活动,您将在其中显示图像。

我首先将图像添加为res / drawable下的资源,然后再进入数据库。

将不得不自己完成大部分工作。没有任何替代方法可以花时间学习Java和Android。 “开发者指南”的“资源”选项卡下有几个教程和Android大学课程;我建议你所有