Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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上-如何确保单击的项目显示在RecyclerView中_Android_Android Recyclerview_Bottom Sheet - Fatal编程技术网

Android 底页显示在RecyclerView上-如何确保单击的项目显示在RecyclerView中

Android 底页显示在RecyclerView上-如何确保单击的项目显示在RecyclerView中,android,android-recyclerview,bottom-sheet,Android,Android Recyclerview,Bottom Sheet,Im使用带有RecyclerView和隐藏的底页的协调布局。当用户单击/选择RecyclerView中的一个项目时,底页会展开,它通常会隐藏RecyclerView中单击的项目 如何确保显示单击的项目?打开底页后,您只需将回收视图滚动到单击项目的位置即可: myRecyclerView.scrollToPosition(clickedItemPoistion) 如果您想知道如何获得该位置,它位于适配器中的onBindViewHolder()。当单击靠近列表末尾的项目时,这是如何工作的?recy

Im使用带有
RecyclerView
和隐藏的
底页的
协调布局
。当用户
单击/选择
RecyclerView
中的一个项目时,
底页
会展开,它通常会隐藏
RecyclerView
中单击的项目


如何确保显示单击的项目?

打开
底页后,您只需将
回收视图
滚动到单击项目的位置即可:

myRecyclerView.scrollToPosition(clickedItemPoistion)

如果您想知道如何获得该位置,它位于适配器中的
onBindViewHolder()

当单击靠近列表末尾的项目时,这是如何工作的?recyclerview本身需要滚动,嗯,你可以尝试调整recyclerview的大小,也许?从我的角度来看,这是一个常见的用例,或者我错了?我研究了一点,但找不到一个应用程序这样做,我个人从来没有做到这一点,但只是一个头脑风暴的想法,你可以尝试更换列表中的元素,并把一个点击在中间,而不是滚动到它。