2012-09-19 46 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可能是更好的選擇。