【发布时间】:2010-08-02 13:40:03
【问题描述】:
我做了一个扩展的视图,覆盖了 3 个视图构造器并尝试将它插入到我的小部件的 xml 中。
例外是:
java.lang.ClassNotFoundException: com.mypackage.myView in loader dalvik.system.PathClassLoader@4001e710
是否可以在小部件中使用自定义视图?
【问题讨论】:
我做了一个扩展的视图,覆盖了 3 个视图构造器并尝试将它插入到我的小部件的 xml 中。
例外是:
java.lang.ClassNotFoundException: com.mypackage.myView in loader dalvik.system.PathClassLoader@4001e710
是否可以在小部件中使用自定义视图?
【问题讨论】:
是否可以在 小部件?
如果您所说的“小部件”是指“应用小部件”,那么,不是。 You cannot use custom View classes in app widgets.
【讨论】:
但您可以使用小部件中支持的 ImageView:
Bitmap mBitmap = Bitmap.createBitmap(mWidht, mHeight, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(mBitmap);
canvas.drawText("test", 0, 30, new Paint());
remoteViews.setImageBitmap(viewID, mBitmap);
更多信息请参见this post
【讨论】: