我可以在appWidget中使用哪些视图?

Ung*_*viu 3 android

任何人都可以告诉我在appWidget中可以使用哪些视图?

谢谢!

and*_*per 5

根据官方的android API:

RemoteViews对象(以及App Widget)可以支持以下布局类:

  • 的FrameLayout
  • 的LinearLayout
  • 的RelativeLayout
  • 网格布局

以下小部件类:

  • AnalogClock
  • 按键
  • 时计
  • 的ImageButton
  • ImageView的
  • 进度条
  • 的TextView
  • ViewFlipper
  • 列表显示
  • 网格视图
  • StackView
  • AdapterViewFlipper

不支持这些类的后代.

RemoteViews还支持ViewStub,它是一个不可见的,零大小的View,可用于在运行时懒惰地夸大布局资源.

同样从android 3.0开始,支持下一个视图:

  • ListView - 显示垂直滚动列表中的项目的视图.有关示例,请参阅Gmail应用小部件.
  • GridView - 显示二维滚动网格中的项目的视图.有关示例,请参阅"书签"应用小部件.
  • StackView - 堆叠卡片视图(有点像rolodex),用户可以分别向上/向下轻弹前卡以查看上一张/下一张卡片.示例包括YouTube和图书应用小部件.
  • AdapterViewFlipper - 适配器支持的简单ViewAnimator,可在两个或多个视图之间设置动画.一次只能展示一个孩子.