#widgets #android #java
Всем привет. Я уже задавал такой вопрос, но ответа так и не получил, задаю еще раз :) Я пытаюсь нарисовать на виджете линию, круг или прямоугольник через канву, но ничего не получается.... UPD: решение найдено http://dajver.blogspot.com/2012/04/canvas-android.html
Ответы
Ответ 1
А причем тут AppWidgetProvider? AppWidgetProvider нечто похожее на BroadcastReceiver - по сути некий сервис, который говорит "я умею показывать виджет", но он сам не рисует виджет! Это провайдер! Чтобы нарисовать виджет надо составить кастомный класс наследующий от View и в его методе onDraw() написать то что хотите. Вам уже в прошлый раз камрады указывали на вашу ошибку. Есличо смотрите пример реализации кастомного виджета здесь Update public class MySuperPuperWidgetView extends SomeExistingWidgetView { @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); //рисуем виджет //далее пишем свою хрень на канвасе } }
Комментариев нет:
Отправить комментарий