0

我正在动态创建一个滚动视图,我有一个非常基本的问题。默认情况下是否ScrollView()具有垂直滚动?我是否必须使用它来设置它:setVerticalScrollBarEnabled(true);?如果不是,我会用什么来创建垂直滚动?

我的代码我正在使用它:

ScrollView sV = new ScrollView(getActivity());
sV.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
sV.setVerticalScrollBarEnabled(true);
4

3 回答 3

1

为什么不使用自定义 ListView 来代替?

于 2012-09-19T08:06:12.567 回答
1

ScrollView总是垂直滚动(如果里面有足够的小部件/元素)。对于水平滚动,HorizontalScrollView使用 。

正如 Neo 所提到的,如果您想动态添加内容,ListView 可能是更好的选择。

于 2012-09-19T08:08:19.293 回答
1

默认情况下,ScrollView添加垂直滚动。要添加水平滚动,请使用Horizo​​ntalScrollView。因此,您不必这样做sV.setVerticalScrollBarEnable(true),当内容大于设备屏幕时会添加滚动条。

于 2012-09-19T08:08:55.103 回答