【发布时间】:2013-12-02 13:34:33
【问题描述】:
在 iphone 中有一些方法可以获取滚动视图的内容偏移值。
如何在android中实现这个?
有没有办法在android中获取scrollview的偏移值?
【问题讨论】:
标签: android
在 iphone 中有一些方法可以获取滚动视图的内容偏移值。
如何在android中实现这个?
有没有办法在android中获取scrollview的偏移值?
【问题讨论】:
标签: android
RecyclerView 已经有了它的方法。 See this for Detail
mRecyclerView.computeHorizontalScrollOffset();
mRecyclerView.computeVerticalScrollOffset();
还有其他 RecyclerView 使用
targetScrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
int scrollX = targetScrollView.getScrollX();
int scrollY = targetScrollView.getScrollY();
Log.d(TAG, "scrollX: " + scrollX);
Log.d(TAG, "scrollY: " + scrollY);
}
});
【讨论】:
我认为填充是您正在寻找的。p>
您可以通过在 ScrollView 上调用 getLayoutParams 并使用 LayoutParams 类的 getPadding...() 函数来获取它们。
http://developer.android.com/reference/android/view/View.html#getLayoutParams%28%29
http://developer.android.com/reference/android/view/View.html#getPaddingLeft%28%29
【讨论】: