2011-09-09 46 views
1

我正在用ListActivity編寫一個應用程序,其頁腳的內容根據特定情況非常動態。我想這樣使用setFooterView:在代碼中添加頁腳到ListView中

Button addButton = new Button(this); 
addButton.setText("Add"); 
addButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, 35)); 
lv.addFooterView(addButton, null, true); 

但它會導致運行時異常。雖然使用layoutInflater可能適用於XML佈局(我用它作爲標題),但是如何添加具有編程構造視圖的頁腳?

+0

請加上你的logcat .. –

回答

2
View   footerview; 

footerview = getLayoutInflater().inflate(R.layout.listfooter, null); 

Listview = (ListView)findViewById(R.id.listview); 
Listview.setAdapter(adp); 

...... 

.... 


Listview.addFooterView(footerview); 

我認爲這可能會有用。

+0

是的,我知道XML的做法。我正在尋找純代碼的結果。 – Arpit

+0

你觸發了我停止的大腦 –