【发布时间】:2013-05-07 11:34:23
【问题描述】:
我有一个DialogFragment 作为弹出窗口。这个DialogFragment 中有一个ListView,它使用了一个BaseAdapter,它具有自定义TableRow。我的问题是,完全显示弹出窗口大约需要 2 秒。有什么解决方案或建议可以让我更快地显示此弹出窗口。
更多细节:TableRow 有 2 个ImageViews 和 3 个自定义TextViews。 BaseAdapter 处理 View 因为它必须做一些事情,比如隐藏其他 View、设置文本等。
任何帮助将不胜感激。谢谢! :D
【问题讨论】:
-
减少主 UI 线程的工作/改进适配器。
-
使用延迟加载。尝试在线程中一张一张地加载图片
-
感谢您的快速回复。我只在
ListView上显示 5 个项目。延迟加载在哪里完成?
标签: android listview baseadapter tablerow android-dialogfragment