这个问题已被某人提出,但我找不到任何完整的答案。 我用ArrayAdapter写了一个ListActivity(一个纪念碑列表)。位图在后台加载,保存在缓存中,DB中,磁盘中,然后返回。用户可以通过单击更改适配器中的元素,因此多次调用方法setListAdapter。
在ListActivity中,目前唯一要做的就是向服务器(或数据库)询问位置列表,并在具有该位置的适配器上调用setListAdapter。
在适配器的方法getView中,我唯一拥有的是调用一个方法“loadBitmap(..)”,它在后台执行所有操作,并使用位图填充listView的ImageViews。
一切正常,但是:我想使用ListFragment而不是ListActivity有很多原因(首先是这个列表将放在ViewPager中,作为选项卡)。
我该怎么办?我可以使用相同的适配器,或者我必须在那里更改某些内容吗?
非常感谢,
洛伦佐
答案 0 :(得分:1)
ListFragment
与ListActivity
非常相似。它提供了与setListAdapter
等相同的API。您将能够使用相同的适配器。
如果您需要上下文或封闭式活动,可以调用ListAdapter.getActivity