android scrollview记录滚动条位置
时间: 2023-07-22 08:04:51 浏览: 143
Android scrollview 滚动条
4星 · 用户满意度95%
你可以使用 `getScrollY()` 方法来获取 `ScrollView` 的垂直滚动位置。当用户滚动 `ScrollView` 时,你可以将该值存储到本地变量中,以便在以后恢复该位置。例如,在 `ScrollView` 的监听器中:
```java
scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
int scrollY = scrollView.getScrollY();
// 将 scrollY 存储到本地变量中
}
});
```
当你想要恢复 `ScrollView` 的滚动位置时,只需将存储的值设置为 `ScrollView` 的滚动位置即可。例如:
```java
int storedScrollY = // 从本地变量中获取存储的滚动位置
scrollView.scrollTo(0, storedScrollY);
```
阅读全文