我有一个滚动视图,里面有一个按钮。我想在滚动滚动视图时将按钮的可见性设置为GONE。我尝试了scrollview.setOnScrollChangeListener(),但它说我的最小sdk支持必须是23(但我想要17)。如果我将它设置为23,它工作正常。如何使用最小sdk 17工作? 这是我的代码:
XML:
<ScrollView
android:id="@+id/rootFullscreen"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:fillViewport="true"
android:nestedScrollingEnabled="true">
JAVA:
rootFull.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
showComments.setVisibility(View.GONE);
}
});
答案 0 :(得分:1)
尝试使用api低于17
rootFull.getViewTreeObserver().
addOnScrollChangedListener(new
ViewTreeObserver.OnScrollChangedListener()
{
@Override
public void onScrollChanged() {
showComments.setVisibility(View.GONE);
}
});