Динамическое изменение ресурса виджета предпочтений AndroidAndroid

Форум для тех, кто программирует под Android
Anonymous
Динамическое изменение ресурса виджета предпочтений Android

Сообщение Anonymous »

Я создал запись о настройках на экране настроек, которая выглядит следующим образом:
Здесь я устанавливаю ресурс виджета, который должен отображаться справа от элемента предпочтения (например, флажок для предпочтения флажка). Я также могу установить этот ресурс в коде моего PreferenceActivity.onCreate() следующим образом:

Код: Выделить всё

Preference myPreference = findPreference("key");
myPreference.setWidgetLayoutResource(R.layout.someview);
Оба подхода работают нормально, поэтому я вижу свой ресурс справа от элемента предпочтений.
Однако я не могу получить доступ к этому ресурсу (someview), чтобы изменить его свойства во время выполнения.

Ни установка идентификатора ресурса вручную, ни увеличение его из ресурса, ни findViewById, похоже, не работают — у меня неверный идентификатор ресурса/ресурса, не найдены исключения. Похоже, что активность предпочтений через какое-то время раздувает ресурс.

Кто-нибудь сталкивался с такой же проблемой? Есть идеи о том, как изменить свойства ресурса widgetlayout во время выполнения?

Вот аналогичный вопрос, но на него нет ответа
  • [android-developers] проблема с доступом к виджету в настройках виджета


Подробнее здесь: https://stackoverflow.com/questions/985 ... t-resource

Вернуться в «Android»