所以我有一个加载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。
答案 0 :(得分:0)
您可以使用加载文本在数据集的末尾添加卡片。当您到达此卡(您可以使用OnItemSelectedListener检测它)时,请调用加载程序以加载下一页。加载完成后,调用适配器的notifyDataSetChanged刷新滚动视图。
希望这会有所帮助。