所以我有一个加载CardScrollView的GDK活动,它工作得很好。但是这个列表可能非常长,所以我在JSON中进行分页,所以只返回前20个项目。我想要做的是,当用户到达列表的末尾时,他们会“超拉”,并看到更多的项目出现。加载初始列表可以很好地工作:
mAdapter = new CardCursorScrollAdapter();
mCardScrollView = (CardScrollView)rootLayout.findViewById(R.id.card_scroll_view);
mCardScrollView.setAdapter(mAdapter);
LoaderManager loaderManager = getLoaderManager();
loaderManager.initLoader(LOADER_ID, null, mCallbacks);然而,我还没能解决两个问题:第一,如何检测过拉,第二,如何用我的附加数据更新CardScrollView。
发布于 2014-03-11 16:00:26
您可以在数据集的末尾添加一个带有加载文本的Card。当您到达这个卡(您可以用OnItemSelectedListener检测到它)时,调用加载器来加载下一个页面。加载完成后,调用适配器的notifyDataSetChanged刷新滚动视图。
希望这能有所帮助。
https://stackoverflow.com/questions/21222867
复制相似问题