Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 滚动到RecyclerView的最底部_Android_Android Recyclerview - Fatal编程技术网

Android 滚动到RecyclerView的最底部

Android 滚动到RecyclerView的最底部,android,android-recyclerview,Android,Android Recyclerview,我知道如何通过下面的一行找到回收视图的底部 mLayoutManager.scrollToPosition(contentListToDisplay.size()-1); 但我有一个要求,不只是让行可见,而是让它的整个内容显示在屏幕上(或者如果它真的很长,以至于顶部显示,屏幕的其余部分填充了它的内容) 我已经尝试过传递偏移量值(到目前为止,我只是尝试了一些硬编码的值来进行实验),但它似乎没有进一步向下移动 需要什么来确保整个行(如果可能)显示在屏幕上,而不仅仅是行顶部的一小部分 试试这个:

我知道如何通过下面的一行找到回收视图的底部

mLayoutManager.scrollToPosition(contentListToDisplay.size()-1);
但我有一个要求,不只是让行可见,而是让它的整个内容显示在屏幕上(或者如果它真的很长,以至于顶部显示,屏幕的其余部分填充了它的内容)

我已经尝试过传递偏移量值(到目前为止,我只是尝试了一些硬编码的值来进行实验),但它似乎没有进一步向下移动

需要什么来确保整个行(如果可能)显示在屏幕上,而不仅仅是行顶部的一小部分

试试这个:

 RecycleViewObject.postDelayed(new Runnable() {
            @Override
            public void run() {
                RecycleViewObject.scrollToPosition(RecycleViewObject.getAdapter().getItemCount());
                LayoutManager.scrollToPosition(RecycleViewObject.getAdapter().getItemCount());
            }
        }, 10);