Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
517 views
in Technique[技术] by (71.8m points)

flutter - ScrollController not scrolling to right of the row

I'm using the below function to scroll right in a list when clicked on the 'right arrow' button, and for some reason, it's not working. This issue pops up only when there are 4 items in the row. In every other case, the scroll right option works. Can you guys help me out ? I'm using a right arrow button to scroll right. Here is the code snippet.

Function for scroll right:

''' void scrollToRight() { var scrollPosition = _controller.position;

if (scrollPosition.viewportDimension < scrollPosition.maxScrollExtent) {
  _controller.animateTo(
    (_controller.position.pixels + MediaQuery.of(context).size.width) >
            _controller.position.maxScrollExtent
        ? _controller.position.maxScrollExtent
        : _controller.position.pixels + MediaQuery.of(context).size.width,
    duration: new Duration(milliseconds: 200),
    curve: Curves.easeOut,
  );
}

}

''' Here is the function call to scrollToRight():

'''

Align( alignment: Alignment.centerRight, child: GestureDetector( onTap: () { print("test right");

                scrollToRight();
              },

''' This is the row with right scroll button.

question from:https://stackoverflow.com/questions/65844181/scrollcontroller-not-scrolling-to-right-of-the-row

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...