【问题标题】:How to display the more images after click on List item in android?在android中单击列表项后如何显示更多图像?
【发布时间】:2013-09-22 03:50:33
【问题描述】:

我想在列表视图中显示列表项,单击任何列表项后想要从资源文件夹加载大约 50 张图像。对于每个列表项单击我想显示不同的图像集。

最好的方法是什么?

【问题讨论】:

    标签: android list listview android-listview


    【解决方案1】:

    您可能需要查看 android 文档中的此培训教程: http://developer.android.com/training/displaying-bitmaps/index.html

    这将有助于快速显示图像且不会出现内存问题。

    至于方法,这取决于您的列表视图的类型及其内容,

    1. 如果它的项目是动态的并且数量很大,那么您可能希望数据库表将您的列表项索引与您的资源图像(图像名称)链接起来。然后,您可以在单击要显示的列表项 (onItemClick) 时将这些输入到适配器中。大多数图像最好在 GridView 中显示。

    2. 如果数字很小且是静态的,则可以在资源文件夹中拥有列表项索引和图像的二维数组。

    希望这会有所帮助。

    【讨论】:

    • 我想为每个列表项单击显示不同的 50 张图像。那么如何将所有图像存储在数据库中?你能发布示例代码吗?
    • 你不想复制你的图像,因为你说它们是资源文件,它已经是 apk 的一部分,不需要将这些图像插入数据库。您想将列表项索引和图像文件名之间的链接插入到数据库中,即第 1 列 - 列表项索引;第 2 列 - 图像文件名(或路径);当您单击列表项时,您可以在数据库中查找链接到该索引的图像文件名,然后相应地显示这些图像。你需要什么部分的代码,具体一点,我可以帮忙。
    • 我只想在网格视图中显示图像。我在列表视图中有 3 个项目。例如,如果我单击第一个项目,想在 SampleActivity 中显示一些图像。如果我单击列表视图中的第二个项目,想在同一个 SampleActivity 中显示不同的图像集。如何做到这一点?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    相关资源
    最近更新 更多