安卓 recyclearview 怎么样才能在静止不滑动的时候让滚动条隐藏
时间: 2023-09-12 16:08:35 浏览: 84
微信小程序-横向滑动scroll-view隐藏滚动条
可以通过重写 RecyclerView 的 onScrollStateChanged 方法,在 RecyclerView 静止不滑动时隐藏滚动条。具体实现可以参考以下代码:
```
recyclerView.setOnScrollListener(new RecyclerView.OnScrollListener() {
@Override
public void onScrollStateChanged(RecyclerView recyclerView, int newState) {
super.onScrollStateChanged(recyclerView, newState);
if(newState == RecyclerView.SCROLL_STATE_IDLE) {
// 静止不滑动时隐藏滚动条
recyclerView.postDelayed(new Runnable() {
@Override
public void run() {
recyclerView.setVerticalScrollBarEnabled(false);
}
}, 500);
} else {
recyclerView.setVerticalScrollBarEnabled(true);
}
}
});
```
这段代码中,在 RecyclerView 静止不滑动时,延迟500毫秒隐藏滚动条。如果 RecyclerView 开始滑动,就显示滚动条。这样就能实现在静止不滑动时隐藏滚动条的效果。
阅读全文