1

我在这里有 2 个问题要问。我指的是http://www.broculos.net/en/article/android-101-how-create-stackview-widget来创建一个 stackview 小部件。

  1. 默认的 stackview 显示 4 个相互堆叠的项目。我们可以改变这个计数吗?例如,在附图http://www.broculos.net/sites/default/files/resize/content/honeybuzz_widget_preview-200x125.png中,HoneyBuzz 小部件显示 4 个项目,但 Map 小部件显示 3。如何实现?

  2. 我也想知道我们可以在 stackview 中添加 Listview 和 Gridview。意味着,我们可以在单个堆栈项中显示文本/图像,我们可以显示列表/网格并滚动它吗?

4

1 回答 1

2
  1. 不,你不能。

  2. 我认为在堆栈列表视图中滚动会阻止用户更改堆栈中的“卡”,所以这是不可能的

来自android开发者网站:

如果您熟悉 XML 布局,那么创建 App Widget 布局很简单。但是,您必须知道 App Widget 布局基于 RemoteViews,它不支持所有类型的布局或视图小部件。

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

  • FrameLayout LinearLayout RelativeLayout 以及以下小部件类:
  • 模拟时钟
  • 按钮
  • 计时器
  • 图像按钮
  • 图像视图
  • 文本视图
  • ViewFlipper
  • 列表显示
  • 网格视图
  • 堆栈视图
  • AdapterViewFlipper

不支持这些类的后代。

于 2012-04-05T09:03:25.293 回答