当创建滚动视图
问题描述:
我创建一个滚动视图动态,我有一个非常基本的问题。 ScrollView()
默认是否有垂直滚动?我必须使用这个设置它:setVerticalScrollBarEnabled(true);
?如果不是,我会用什么来创建垂直滚动?当创建滚动视图
我的代码,我在使用这个:你为什么不使用自定义的ListView,而不是
ScrollView sV = new ScrollView(getActivity());
sV.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
sV.setVerticalScrollBarEnabled(true);
答
默认情况下,ScrollView
增加了垂直滚动。为了添加水平滚动,请使用HorizontalScrollView。因此,您不必sV.setVerticalScrollBarEnable(true)
,当内容大于设备屏幕时,将添加滚动条。
答
ScrollView
始终在垂直滚动(如果内部有足够的小部件/元素)。 对于水平滚动,使用HorizontalScrollView
。
正如Neo提到的,如果您想动态添加内容,ListView可能是更好的选择。
yes ScrollView是一个垂直滚动。 – yokees