1

我试图弄清楚如何为 Android 小部件启用垂直滚动。
根据我在文档这篇文章中阅读的内容 ,只能从 Android 3.0 及更高版本中执行此操作。
但是,我看到一部 Android 版本为 2.3.6 的手机 (Motorola Razr) 有一个带有垂直滚动的 Gmail 小部件。
所以我不明白这是否可能?如果可能,如何实施?

4

2 回答 2

0

如果你在谈论小部件?扩展widget.View,您可以随时构建自己的垂直滚动视图。

这涉及解析 onTouchEvent(可能还有 onDispatchTouchEvent)和大量数学运算。

我自己在工作中做的。

于 2013-02-14T21:28:36.487 回答
0

制造商通常从自定义版本的 AOSP 构建 Android。由于 Android 2.3.x 的整个源代码都可用,摩托罗拉很可能只是通过修改自己设备的源代码来添加对滚动小部件的支持(可能使用与 AOSP 3.0 相同的技术)。如果确实如此,则需要更改底层操作系统,因此如果您使用 SDK 构建小部件,您可能无法使用。

于 2013-02-14T21:25:04.060 回答