2017-01-02 59 views
0

我有一个活动应该显示X RelativeLayouts,其中X是JSON数组的长度。我怎样才能做到这一点?如何显示未知数的RelativeLayouts?

到目前为止,我已经试过这样:

RelativeLayout[] interestLayouts = new RelativeLayout[jarr.length()]; 
for (int interest = 0; interest < jarr.length(); interest++) { 
    interestLayouts[interest] = (RelativeLayout) view.findViewById(R.id.X); // I don't know how to determine X 
} 
+1

显示你已经尝试 –

+1

你可以使用'Listview'或'RecyclerView'。 –

回答

1

您可以动态地添加相对布局。

Linear LAYOUT; // suppose this is the layout where you want to add relativelayout 

for (int i =0;i < jsonarray.length; i++){ 
    Relative rLayout = new RelativeLayout(this); 
    LAYOUT.addView(rLayout); 
} 

像这样

+0

如果RelativeLayout应该包含TextView,这将如何工作? – JTM

+0

你问你要添加的布局? –