我试图让我的RecyclerView循环回到我的列表的开头.
我已经搜遍了整个互联网,并设法检测到我的列表何时到达,但是我不确定从哪里开始.
这是我目前用于检测列表末尾的内容(在此处找到):
@Override
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
visibleItemCount = mLayoutManager.getChildCount();
totalItemCount = mLayoutManager.getItemCount();
pastVisiblesItems = mLayoutManager.findFirstVisibleItemPosition();
if (loading) {
if ( (visibleItemCount+pastVisiblesItems) >= totalItemCount) {
loading = false;
Log.v("...", ""+visibleItemCount);
}
}
}
Run Code Online (Sandbox Code Playgroud)
当滚动到最后,我希望在从列表顶部显示数据或滚动到列表顶部时可以看到视图我将从列表底部显示数据.
例如:
View1 View2 View3 View4 View5
View5 View1 View2 View3 View4
我只是想知道是否可以在 WHERE 子句中以这种形式添加 CASE 语句...
SELECT *
FROM TABLEA
WHERE date between '2014-02-01' and '2014-02-28' and
CASE
WHEN date>'2014-02-28' THEN (SELECT FROM TABLEC WHERE...)
ELSE (SELECT FROM TABLE B WHERE...)
END
Run Code Online (Sandbox Code Playgroud)
谢谢!