我的android活动中有一个媒体控制器,它使用setAnchorView来设置初始位置。根据我所读到的媒体控制器处于滚动视图中,媒体控制器的窗口只是跟随滚动,这显然不是我想要的。
是否有某种方法以编程方式修复媒体控制器的位置,使其不遵循滚动视图?
非常感谢。
答案 0 :(得分:7)
您可以在滚动事件上隐藏媒体控件。它没有修复视图位置的问题,但至少它不可见。
scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
mediaController.hide();
}
});