首次出现ScrollView
时,或者配置发生变化时,滚动条会出现,然后逐渐消失。
如果我根本不想显示ScrollView的滚动条,我知道我可以
scrollView.setVerticalScrollBarEnabled(false);
在Activity的onCreate中。
然而,与此同时,我希望显示(然后淡出)滚动条,仅在用户滚动时,以便他可以知道滚动条的位置是什么
我有什么方法可以同时拥有
ScrollView
时隐藏滚动条,或者有配置更改。答案 0 :(得分:1)
首次出现ScrollView时隐藏滚动条,或者有 配置改变。
使用:
scrollView.setVerticalScrollBarEnabled(false);
在onCreate
方法中。
当用户滚动时显示滚动条。
使用:
@Override
protected void onResume() {
super.onResume();
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.setVerticalScrollBarEnabled(true);
}
});
}
用于onResume()
方法。
首次出现ScrollView时,或者配置发生变化时, 滚动条会出现,然后逐渐消失。
我会保留它,它是这样设计的,因此用户总是有一个清晰的视觉指示器,可以滚动内容(以及滚动的方向)。