【发布时间】:2012-03-22 18:16:20
【问题描述】:
我正在开发针对 7" 或以上平板电脑的应用程序。因此目标平台是 Android 3.x。 我正在寻找一种有效的方法来显示单击列表项的详细信息。我有一个显示一堆项目的列表。 (注意:由于应用程序的性质,我不想在此活动中与其他视图或片段共享 ListView)。单击列表项时,我必须显示该时间的详细信息。一个项目的细节几乎占据了整个屏幕。我想到了几种方法:
最简单的一个是:在单击列表项时,只需启动一个显示该项详细信息的活动。但我猜它似乎效率不高,因为每次单击项目时都会创建然后销毁此详细信息活动。
为列表项的详细信息创建一个自定义对话框,并将其引用保存在列表活动中。单击项目后,立即显示此对话框,显示与单击的列表项相对应的内容。使用这种方法,我希望 Dialog 完成整个屏幕(任何建议表示赞赏)。
在 ListView 中定义 FrameLayout 并消除可见性(这样框架布局不会在 ListView 屏幕中占用任何空间)。此框架布局充当详细信息片段的容器。单击列表项后,立即隐藏 ListView 并使框架布局可见。使用这种方法,我无法有效地在列表视图和详细信息视图之间来回导航。
应该来自 Android 专家。 :)
感谢您的宝贵时间。
【问题讨论】:
标签: android android-activity fragment