我正在尝试实现一个Android主屏幕小部件。我想知道为什么在实现小部件时应该使用RemoteViews?
我正在尝试实现一个Android主屏幕小部件。我想知道为什么在实现小部件时应该使用RemoteViews?
如果您熟悉XML中的布局声明,那么创建应用程序小部件布局就很简单了。但是,请注意,应用程序小部件布局是基于RemoteViews的,它不支持每种类型的布局或视图小部件。
RemoteViews对象(以及相应的应用程序小部件)可以支持以下布局类:
FrameLayout
LinearLayout
RelativeLayout
AnalogClock
Button
Chronometer
ImageButton
ImageView
ProgressBar
TextView
不支持这些类的子类。
RemoteViews 用于应用程序小部件。它们是独立进程的一部分,但绑定到主进程,即当我们单击小部件时,它会重定向到相关应用程序,并提供更详细的信息。