检测 AppWidget 上的 OnTouch。如果可以的话?
你好!我正在尝试为 Android 2.1 创建我的第一个 AppWidget,其中客户端可能有机会在我的自定义视图上选择一个项目。我将为其创建一个自定义视图和一个滑块,客户可以通过将滑块拉到自定义视图上来进行选择。为此,我想检测AppWidget的onTouch(以确定X、Y坐标),有办法做到这一点吗?
我看到了可以在 AppWidget 中使用的有效小部件列表:
- 模拟时钟
- Button
- 天文台表
- 图像按钮
- 图像视图
- 进度条
- TextView
- 视图翻转器
- ListView
- GridView
- 堆栈视图
- 适配器视图翻转器
然而它们不符合我的需要。我用谷歌搜索了这个,但没有找到任何可以帮助我的东西。
有没有办法在 AppWidget 中检测 OnTouch?也许这需要我有一个更新的 API 版本。
似乎没有办法检测触摸AppWidget
.RemoteViews 没有方法来检测它(我们无法为它们注册触摸监听器)。
马克·墨菲(通用软件 https://stackoverflow.com/users/115145/commonsware) in 检测小部件的 onTouch https://groups.google.com/forum/?fromgroups=#!topic/android-developers/l55D63fp7PE says:
您没有检测到应用程序小部件的“触摸”。但是,您可以检测到
通过 RemoteViews 上的 setOnClickPendingIntent() 进行点击。据我所知,这个
适用于 RemoteViews 支持的所有视图类。
另外,你不能使用StackView
在 Android 2.1 的 App Widgets 中(请参阅在Android2(API 5)中模拟堆栈视图? https://stackoverflow.com/questions/12286506/simulate-stack-view-in-android2api-5).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)