Android应用小部件(主屏幕)是否允许手势?

我注意到当我在主屏幕小部件上从左向右滑动手指时,在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小部件.

所以是的 – 如果您使用上述布局之一,您的小部件将接受手势.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...