Динамическое изменение ресурса виджета предпочтений 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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