【问题标题】:Android - Using custom View in WidgetAndroid - 在小部件中使用自定义视图
【发布时间】:2010-08-02 13:40:03
【问题描述】:

我做了一个扩展的视图,覆盖了 3 个视图构造器并尝试将它插入到我的小部件的 xml 中。

例外是:

java.lang.ClassNotFoundException: com.mypackage.myView in loader dalvik.system.PathClassLoader@4001e710

是否可以在小部件中使用自定义视图?

【问题讨论】:

    标签: android view widget


    【解决方案1】:

    是否可以在 小部件?

    如果您所说的“小部件”是指“应用小部件”,那么,不是。 You cannot use custom View classes in app widgets.

    【讨论】:

      【解决方案2】:

      但您可以使用小部件中支持的 ImageView:

      1. 创建位图并在其上绘制画布:
      Bitmap mBitmap = Bitmap.createBitmap(mWidht, mHeight, Bitmap.Config.ARGB_8888);
      Canvas canvas = new Canvas(mBitmap);
      canvas.drawText("test", 0, 30, new Paint());
      
      1. 通过使用将此位图分配给小部件中的 ImageView
      remoteViews.setImageBitmap(viewID, mBitmap);
      

      更多信息请参见this post

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-05
        相关资源
        最近更新 更多