Recyclerview внутри позиции NestedScrollview scrollTo не работает

Когда я использую RecyclerView внутри NestedScrollView, я использую scrollTo() фиксированную позицию, это не работает.

(rlv_brandWithLetter.layoutManager as LinearLayoutManager).scrollToPositionWithOffset(index, 0)
rlv_brandWithLetter.smoothScrollToPosition(index)

Я прочитал исходный код NestedScrollView, метод scrollTo() был выполнен.

@Override
public void scrollTo(int x, int y) {
    if (getChildCount() > 0) {
        View child = getChildAt(0);
        x = clamp(x, getWidth() - getPaddingRight() - getPaddingLeft(), child.getWidth());
        y = clamp(y, getHeight() - getPaddingBottom() - getPaddingTop(), child.getHeight());
        if (x != getScrollX() || y != getScrollY()) {
            super.scrollTo(x, y);
        }
    }
}

Но x != getScrollX() || y != getScrollY() всегда возвращает false, это подсказка, которую я нашел.

Кто-нибудь когда-нибудь встречал эту проблему?


person Stephen    schedule 08.03.2018    source источник
comment
Вы когда-нибудь догадывались об этом? У меня аналогичная проблема stackoverflow.com/questions/53876952/   -  person JP Lipata    schedule 03.01.2019