如何在android中获取scrollview的contentoffset值?

时间:2013-12-02 13:34:33

标签: android

在iphone中,有一些方法可以获取滚动视图的内容偏移值。

我如何在android中实现它?

是否有任何方法可以在android中获取scrollview的偏移值?

2 个答案:

答案 0 :(得分:0)

我认为填充是填充是你正在寻找的。

您可以通过调用getLayoutParams并使用LayoutParams类的getPadding ...()函数从ScrollView获取它们。

http://developer.android.com/reference/android/view/View.html#getLayoutParams%28%29

http://developer.android.com/reference/android/view/View.html#getPaddingLeft%28%29

答案 1 :(得分:0)

RecyclerView已经有了它的方法。 See this for Detail

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);
        }
    });

对于其他,然后使用RecyclerView

{{1}}
相关问题