Как изменить непрозрачность виджета домашнего экрана в настройках активности? - PullRequest
0 голосов
/ 15 марта 2020

Я видел виджеты домашнего экрана, где вы можете использовать ползунок, чтобы выбрать значение непрозрачности. Я пытаюсь повторить это для моего собственного виджета, но пока безуспешно, и я не могу найти никакой соответствующей информации о том, как этого добиться.

В моей деятельности по настройке у меня есть seekBar, который идет от От 0 до 255. Я попытался использовать выбранное значение и просто применить его к виджету, используя findViewById, например: widget.setAlpha(value). Это ничего не делает.

Поэтому я попытался вызвать свои удаленные приложения и установить значение следующим образом: views.setInt(R.id.widget, "setAlpha", value) или views.setInt(R.id.widget, "setImageAlpha", value). Не повезло.

Поэтому я решил передать значение seekBar моему WidgetProvider с помощью SharedPreferences и применить значение там, используя этот код: views.setInt(R.id.widget, "setAlpha", value) или views.setInt(R.id.widget, "setImageAlpha", value). Это опять не работает.

Есть идеи, как мне этого добиться?

...