我有一些看法在我的活動:Android的更改佈局動態
for(int i=0;i<My_NewsGroup.size();i++)
{
View My_UpdateView=new View(MainActivity.this);
My_UpdateView =LayoutInflater.from(MainActivity.this).inflate(R.layout.row2, null);
.....
}
現在我想動態改變一些觀點的佈局!
我該怎麼做?
TNX ---------------------------------編輯---------- ---------
LinearLayout ll2 = (LinearLayout)findViewById(R.id.parent2);
for(int i=0;i<My_NewsGroup.size();i++)
{
View My_UpdateView=new View(MainActivity.this);
My_UpdateView = LayoutInflater.from(MainActivity.this).inflate(R.layout.row2, null);
....
.....
RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
ll2.addView(My_UpdateView,relativeParams);
MyViewList.add(My_UpdateView);
}
MyViewList是:List MyViewList = new ArrayList();
然後!例如,如果我想隱藏一些視圖:
MyViewList.get(pos).setVisibility(View.GONE);
但現在我想改變一些視圖的佈局!
你是什麼意思的「動態改變一些視圖的佈局」? – kvh
例如將R.layout.row2更改爲R.layout.row3 –
爲什麼要創建一個View然後從資源中充氣? – kvh