2010-08-02 2 views
10

Я сделал расширенный вид, перезаписал 3 View Contructors и попытался вставить его в свой xml виджета.Android - Использование пользовательского вида в виджетах

Исключение составляет:

java.lang.ClassNotFoundException: com.mypackage.myView в погрузчиком [email protected]

можно ли использовать пользовательские представления в Widgets?

ответ

1

Но вы могли бы использовать ImageView, который поддерживается в виджете:

  1. Создание растрового изображения и рисовать с Canvas на нем:

    Bitmap mBitmap = new Bitmap(mWidht, mHeight, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(mBitmap); canvas.drawText("test",0,30,newPaint());

  2. Присвоить это растровое изображение для ImageView в виджетах с использованием remoteViews.setImageBitmap(viewID, mBitmap);

См. this post для получения дополнительной информации