2012-09-19 43 views
0

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

我的代码,我在使用这个:你为什么不使用自定义的ListView,而不是

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

yes ScrollView是一个垂直滚动。 – yokees

回答

1

默认情况下,ScrollView增加了垂直滚动。为了添加水平滚动,请使用HorizontalScrollView。因此,您不必sV.setVerticalScrollBarEnable(true),当内容大于设备屏幕时,将添加滚动条。

1

+0

基本上我试图在这个滚动视图内完成的宏伟计划是我从数据库中检索游戏项目,所以我不知道返回的是什么大小,它包含图像+金钱(金额物品成本)+物品的描述。所以我试图在这个scrollview里面创建一个动态的布局,它将包含其他的布局。 – JoeyL

+0

但实际上让我对一些自定义列表视图进行一些研究,因为这可能会让我的生活变得更轻松。谢谢你的反馈。 – JoeyL

1

ScrollView始终在垂直滚动(如果内部有足够的小部件/元素)。 对于水平滚动,使用HorizontalScrollView

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