我注意到当我在主屏幕小部件上从左向右滑动手指时,在AVD上的模拟器中,Android切换到左侧主屏幕.
我想知道是否有可能阻止这种行为并允许主屏幕小工具听取并对手指手势做出反应(如滑动)?它对我的小部件UI设计非常关键.
解决方法
从API级别11(Android 3.0.x)开始,您可以使用“android.widget.RemoteViewsService.RemoteViewsFactory”并指定要使用的小部件(来自文档):
ListView:显示垂直滚动列表中的项目的视图.有关示例,请参阅Gmail应用小部件.
GridView:显示二维滚动网格中的项目的视图.有关示例,请参阅“书签”应用小部件.
StackView:堆叠的卡片视图(有点像rolodex),用户可以分别向上/向下轻弹前卡以查看上一张/下一张卡片.示例包括YouTube和图书应用小部件.
请参阅http://developer.android.com/guide/topics/appwidgets/index.html部分使用带有集合的App小部件.
所以是的 – 如果您使用上述布局之一,您的小部件将接受手势.