为什么我们不能在app小部件中使用webview进行远程查看?

时间:2012-03-21 03:02:29

标签: android android-widget remoteview

有人可以帮我解释一下吗?或找出在app小部件中使用webview的方法。 非常感谢。

1 个答案:

答案 0 :(得分:2)

来自谷歌应用小部件指南的

  

RemoteViews 对象(以及应用程序窗口小部件)可以支持   以下布局类:

FrameLayout LinearLayout RelativeLayout
     

以下小部件类:

AnalogClock Button Chronometer ImageButton ImageView ProgressBar
TextView ViewFlipper ListView GridView StackView AdapterViewFlipper
     

不支持这些类的后代

因此,如果我们检查代码,例如:TextView

@RemoteView 
public class TextView extends View implements ViewTreeObserver.OnPreDrawListener {...

TextView可以在小部件中使用,具有注释@RemoteView,但是WebView

@Widget
public class WebView extends AbsoluteLayout
        implements ViewTreeObserver.OnGlobalFocusChangeListener,
        ViewGroup.OnHierarchyChangeListener {

没有@RemoteView

希望这可以让你明白。 - ):