问题标签 [endlessadapter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5043 浏览

android - Android 无尽适配器

我使用的是无限适配器http://github.com/commonsguy/cwac-endless 但是每当我返回 false 时(因为我没有要附加的数据),如此处所述http://github.com/commonsguy/cwac-endless /blob/master/README.markdown 在 appendinbackground 中,我的活动崩溃,在 Logcat 中我收到一条消息,说 indexoutofbounds 等。

我该如何做才能停止加载额外的数据?

0 投票
1 回答
1006 浏览

android - NullPointerException 使用 EndlessAdapter 和 SimpleAdapter

我正在使用来自 commonsguy 的 EndlessAdapter 和 SimpleAdapter。当我向下滚动时我可以加载数据而没有问题,但是当我向上滚动时我有一个 NullPointerException。问题出在方法上

从类AdapterWrapper

调用wrapped.getView(position, convertView,parent)引发异常,我不知道为什么。

这是我的实现EndlessAdapter

我这样使用它:

有谁知道可能是什么问题?

0 投票
1 回答
1760 浏览

android - Android无限滚动网格,适配器非要无限增长吗?

我在 Android 上实现了一个简单的无限滚动 GridView。我有以下组件:

  1. 一个带有 onScrollListener 的 GridView,每当 GridView 滚动到最底部时,我都会启动一个 AsyncTask 以将更多项目加载到我的适配器中。
  2. 一个适配器,它附加从 AsyncTask 获取的项目,并触发 notifyDataChanged() 以便 GridView 可以自行刷新。

这似乎工作正常,除非在这种情况下适配器无限增长......我的意思是每当用户滚动到最后时,我都会将项目附加到这个适配器,这似乎是一个内存问题。

实现无限适配器的正确方法是什么?我正在寻找概念,而不是为我做的第三方罐子。

谢谢

解决方案
标记的答案具有正确的理论。我的实现将加载的数据备份到sqllite数据库中,所以整体流程是:在一个线程中从互联网下载数据,在一个线程中解析并将数据存储到数据库中,在UI线程上触发notifyDataChanged。
适配器的 getCount() 方法只是简单地从数据库中选择 count(id),然后一次从数据库中检索一批对象到内存中供适配器使用。

0 投票
1 回答
780 浏览

java - CWAC - 带有 ArrayAdapter 的 EndlessAdapter

每个人都过得怎么样,在过去的一周里,我一直在试图弄清楚用无限适配器包裹我的适配器到底意味着什么,但没有成功。我已经尝试了我所有有限的知识,到目前为止我正在输掉这场战斗。我已经在线阅读了几个示例,并阅读了无尽的适配器说明,但这并没有真正帮助。有人可以解释一下包装我的适配器的含义吗?

我的列表视图如下:

我的自定义适配器如下:

0 投票
1 回答
2336 浏览

android - 实现无尽的适配器

我使用 doInBackground() 方法从服务器获取全部数据,如下所示。

根据上面的代码,我仅在加载整个数据后才将数据设置为方法listview中的。onPostExecute()但是现在我想CW Endless Adapter用当前的代码来实现,但由于我是新手,我无法从这里开始。我在 libs 文件夹中包含了 CWAdapter jar 文件。参考了这个并搜索了很多,但没有用。有人可以帮我为我得到的数据实现无尽的功能吗?

0 投票
3 回答
650 浏览

android - 当用户向下滚动到列表末尾时,如何在 Cwac-Endlessadapter 中设置加载列表项的限制

例如:-如果我加载列表中的前 5 个项目,然后向下滚动加载接下来的五个项目

并且因为它是一个无限的适配器,所以这个过程必须无休止地重复这就是我尝试的方式--> foliowing 是我的演示适配器代码:-

}

0 投票
1 回答
3289 浏览

android - 滚动时在 listView 中添加更多 json 数据

ListView用图像和文字做了一个。我能够解析ListView 中的json 数据。但我的要求是加载 10 行 Json 数据,然后在底部再加载。获得下一个 10 等。如果有人知道使用 json 的解决方案,请建议我...

  • 这是我的Adapter.java代码

    /li>
  • 这是MainActivity.java的代码

    /li>
0 投票
1 回答
280 浏览

android - CWAC 的 EndlessAdapter 中的自定义 ListView 项

我正在使用 CWAC 的 Endlessadapter。默认情况下,它使用只有一个 TextView 的默认 ListView。我想在适配器中使用 getView 方法以我喜欢的方式设置我的项目,例如:

当我添加getView()我的EndlessAdapter,getPendingView()不再起作用了。只是想知道我怎样才能使这项工作。

0 投票
1 回答
226 浏览

android - 来回切换选项卡后,ListFragments 无限滚动不起作用

我有一个应用程序,它的主要活动托管由选项卡控制的 2 个列表片段(由 actionbarsherlock 提供)。

两个片段在代码中不太相同,并且从服务器动态加载数据。一个显示最新内容,第二个显示数据库中的所有内容,并实现无限滚动。

如果仅按以下顺序使用,则一切正常:latestFragment -> allFragment

但是当我从 latestFragment 回到 allFragment allFragment -> latestFragment

无尽的滚动停止工作!

我是android开发的新手,研究了一些零碎的东西确实设法把它们放在一起,但它卡在这里。我根本无法绕过。然后无论我做什么滚动都不会工作,直到我关闭应用程序并重新开始。

MainActivity.java

public class MainActivity extends SlidingFragmentActivity implements OnQueryTextListener
{ protected static DisplayImageOptions options; protected static ImageLoader imageLoader; ArrayList latest; ArrayList generes;

公共类 TabListener 实现 ActionBar.TabListener {

}

AllNewsFragment.java

}

此外,latestNews Fragment 与 AllNewsFragment 完全相同,只是无限滚动。我可以在这里发帖是需要的。但我觉得这很好。请帮我找到这个问题的答案。

0 投票
3 回答
4241 浏览

android - ListView 在滚动底部加载更多

在 MainActivity 中,我创建了 DownloadTask ,它填充模型类,然后通过 CustomListAdapter 类填充列表视图,但我创建了识别滚动结束的函数,并且我想将更多项目加载到列表视图中。我正在阅读和查看互联网上的代码,但我无法解决这个问题,因为它有点不同。MainActivity 类

自定义列表适配器

当我到达底部时,吐司就创建好了。