相关疑难解决方法(0)

如何使用RecyclerView.scrollToPosition()将位置移动到当前视图的顶部?

RecyclerView.scrollToPosition()是非常奇怪的.例如,假设一个RecyclerView名字"rv".

  1. 如果现在项目10在当前RecyclerView,呼叫rv.scrollToPosition(10),RecyclerView则将项目10滚动到底部.

  2. 如果现在项目10在当前RecyclerView,呼叫rv.scrollToPosition(10),将不会有任何滚动,将不会做任何事情.

  3. 如果现在项目10位于当前的顶部,则RecyclerView调用rv.scrollToPosition(10),RecyclerView将项目10滚动到顶部.

为了帮助理解,请看这张照片 在此输入图像描述

但我需要的是,每当我调用它时,RecyclerView就会像案例3一样将所谓的位置滚动到当前视图的顶部.如何做到这一点?

android scroll android-recyclerview

26
推荐指数
4
解决办法
7万
查看次数

如何在键盘出现时按下recylerView?

我想像whatsapp一样构建消息布局.我有一个edittext和一个recylerView.

问题是键盘出现时隐藏了消息!

所以,让我们说这是RecylerView:

---item 1---  
---item 2---  
---item 3---  
---item 4---  
---EditText---
Run Code Online (Sandbox Code Playgroud)

当键盘出现时,我明白了:

---item 1---  
---item 2---  
---EditText---
---Keyboard---  
Run Code Online (Sandbox Code Playgroud)

但我想得到这个:

---item 3---  
---item 4---  
---EditText---
---Keyboard---
Run Code Online (Sandbox Code Playgroud)

注意:当我设置linearLayoutManager.setStackFromEnd(true);它有效但当有一条消息它出现在页面的底部时.

android adjustpan android-recyclerview

17
推荐指数
2
解决办法
7003
查看次数

标签 统计

android ×2

android-recyclerview ×2

adjustpan ×1

scroll ×1