1

我正在制作一个显示我的列表的应用程序Custom Model。以 Facebook 新闻提要为例。我的自定义模型包含byte arrays图像。为了提高效率,我只得到拇指字节数组。

现在每个 listView 项目都包含评论、喜欢和许多其他内容,就像 Facebook 一样。我正在创建一个custom adapter我正在传递Arraylist我的自定义模型并显示在ListView.

一切正常,但是,我最关心的是 android 的内存问题。因为我有大拇指要展示,还有评论等。

我的 listView 在片段内。如何显示可以包含图像、评论等的 listView 项目,而不会因为内存或速度变慢而崩溃。示例是 Facebook 提要页面。或者更公开地说,我怎样才能制作类似于 Facebook 提要页面的内容而不会因为内存或减慢问题而遇到麻烦。

我应该采取什么样的策略

4

1 回答 1

0

1 -通用图像加载器处理图像

2 - 在您的列表视图中使用加载更多。

例子:

ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(ImageLoaderConfiguration.createDefault(this));

list.setOnScrollListener(new PauseOnScrollListener(imageLoader, false, true) {

    @Override
    public void onScroll(AbsListView view, int firstItem, int itemsInScreen, int totalItems) {
         super.onScroll(view, firstItem, itemsInScreen, totalItems);

         int lastItemInScreen = firstItem + itemsInScreen;
         if (lastItemInScreen == totalItems) {
             //load more items in your listview
         }
     });
于 2013-04-30T17:36:08.930 回答