1
我試圖添加一個按鈕,該按鈕利用xml代碼來顯示按鈕信息,從而導致錯誤實現。我通過創建一個按鈕,將其添加到頁腳,並在我的R文件中將id設置爲ok_button ID的ID來實現此目的。將特定的按鈕添加到滾動的PreferenceScreen的底部
public class Prefs extends PreferenceActivity {
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
this.setContentView(R.layout.buttons);
/* Add Button to the Bottom of List */
Button button = new Button(this);
button.setText("OK");
button.setId(R.id.ok_button);
ListView v = getListView();
v.addFooterView(button);
}
}
This Works!
謝謝你的回覆。你能檢查我的更新嗎?我可能做錯了,但我嘗試了你的實現並得到了同樣的錯誤。 – zgc7009
我從LinearLayout更改爲ListView,並在addPreferencesFromResource(R.xml.settings)後直接設置內容視圖;仍然沒有運氣。 – zgc7009
檢查我更新的答案,您不應該將該按鈕添加爲ListView的子項。 –