我正在尝试弄清楚如何为Android小部件启用垂直滚动 根据我在documentation和this post中所阅读的内容,只能从Android 3.0及更高版本开始。 但是,我看到一部Android版2.3.6的手机(摩托罗拉Razr)有一个带有垂直滚动的Gmail小部件 所以我无法理解它是否可能?如果有可能,如何实施呢?
答案 0 :(得分:0)
制造商通常会从AOSP的自定义版本构建Android。由于Android 2.3.x的整个源代码可用,摩托罗拉很可能只是通过修改自己设备的源代码来添加对滚动窗口小部件的支持(可能使用与AOSP 3.0相同的技术)。如果情况确实如此,则需要更改底层操作系统,因此如果您使用SDK构建小部件,则可能无法使用。
答案 1 :(得分:0)
如果您正在谈论小部件?扩展widget.View,你总是可以建立你自己的垂直滚动视图。
这包含解析onTouchEvent(可能还有onDispatchTouchEvent)和大量数学。
我自己在工作中做到了。