小编lts*_*sai的帖子

如何创建循环(无尽)RecyclerView?

我试图让我的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

android android-recyclerview

32
推荐指数
3
解决办法
2万
查看次数

WHERE 子句中是否可以有 CASE WHEN THEN SELECT

我只是想知道是否可以在 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)

谢谢!

sql sql-server case where-clause

2
推荐指数
1
解决办法
2万
查看次数