22

I cant seem to find an option for nestedScrollView to make it horizontal instead of vertical. i have been using HorizontalScrollView but i'd like to switch to nested. Is there anyway to do this ? searching the docs i dont see it yet it does say its the same as a scrollview ?

4 Answers 4

34

No

I do not believe NestedScrollView can be scrolled horizontally. According to docs:

For vertical scrolling, consider NestedScrollView instead of scroll view which offers greater user interface flexibility and support for the material design scrolling patterns.

As per the text in bold, I believe NestedScrollViews were only made to scroll vertically.

While NestedScrollViews are "just like ScrollView" (link), the docs do also state that:

Scroll view supports vertical scrolling only. For horizontal scrolling, use HorizontalScrollView instead.

(Both blockquotes come from here)

Sign up to request clarification or add additional context in comments.

1 Comment

HorizontalScrollView is always poor.....!!!!!!!
2

simply just use "HorizontalScrollView" instead 😉

Comments

0

There is no support to enable the Horizantal nested scrollview in android. Support is only limited to vertical scrollview.

2 Comments

So it's not possible?
Can find the ways to replicate it in different way but not using simply Horizontal Scroll view
-2

NestedScrollViews is not a good approach . Better approach is to use recyclerview iniside another recyclerview.

3 Comments

Can you explain that further?
I guess he means that RecyclerView is better for large number of child views because they do not create all child views eagerly but lazily unlike all scroll views. For smaller layouts it's not worth the complexity of RVs.
Not necessarily. It really depends on the use case. If you have a relatively small no. of items to display, NestedScrollView is perfectly fine. For large datasets, recyclerview is a better approach.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.