2012-08-24 267 views
1

我有一個擴展了View的類。我想以編程方式將它添加到ScrollView。我可以將它添加到LinearLayout,但沒有成功,因爲ScrollView。是什麼賦予了?將視圖添加到滾動視圖

sv = (ScrollView)findViewById(R.id.sv); 

myview = new MyViewClass(this); 
myview.setLayoutParams(new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); 

sv.addView(myview); 
+0

你在調用setContentView(sv); ? –

+0

不,我打電話setContentView(R.layout.main)其中包含滾動視圖 – bwoogie

回答

1

您可以將您的視圖添加到滾動查看if its the only view in the ScrollView

否則您將獲得ScrollView can have only 1 direct child例外。

將多個視圖添加到滾動視圖。首先在ScrollView中添加線性或相對佈局,然後將視圖添加到此佈局。

0
jsonUserInfo = actionObject.getUserInfoID(urlsId).getJSONArray("data").getJSONObject(i); 
ModeUser userinf=new ModeUser(); 
userinf.Male=jsonUserInfo.getString("sex"); 
userinf.userName=jsonUserInfo.getString("first_name"); 
userinf.UserLastName=jsonUserInfo.getString("last_name"); 
UserInfoDatInList.add(userinf); 
相關問題