У меня были ошибки, реализующие это использование, пытаясь добавить кнопку, которая использовала xml-код для отображения информации на кнопках. Я прошел мимо этого, создав одну кнопку, добавив ее в нижний колонтитул и установив id в идентификатор ok_button ID в моем R-файле.Добавление определенной кнопки в нижней части прокрутки 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);
}
}
Это работает!
Благодарим за отзыв. Не могли бы вы проверить мое обновление? Возможно, я сделал это неправильно, но я попробовал вашу реализацию и получил ту же ошибку. – zgc7009
Я изменил с LinearLayout на ListView и настроил представление содержимого непосредственно после addPreferencesFromResource (R.xml.settings); Еще не повезло. – zgc7009
Проверьте мой обновленный ответ. Не следует добавлять кнопку в качестве дочернего элемента ListView. –