检测上AppWidget OnTouch。 如果是这可能吗?(Detect OnTouch on

2019-09-19 17:16发布

检测上AppWidget OnTouch。 如果是这可能吗? 你好! 我试图创建我的Android 2.1第一AppWidget其中一个客户端可以有机会在我的自定义视图中选择一个项目。 我要创建一个自定义视图和滑块它和客户端可以通过拉动滑块在自定义视图中进行选择。 为了这个目的,我想检测onTouch为AppWidget(确定X,Y坐标),有没有办法做到这一点?

只见它可以在AppWidget使用有效的小部件列表:

  • AnalogClock
  • 按键
  • 时计
  • 的ImageButton
  • ImageView的
  • 进度条
  • 的TextView
  • ViewFlipper
  • 列表显示
  • 网格视图
  • StackView
  • AdapterViewFlipper

但是他们不适合我的需要。 我用Google搜索这一点,但发现没有任何东西可以帮助我。 有没有什么办法给AppWidget内检测OnTouch? 或许,这将需要我有一个新的API版本。

Answer 1:

这似乎是没有办法来检测触摸AppWidget .RemoteViews有没有方法检测到它(我们不能为他们注册一个触摸监听器)。

马克·墨菲( CommonsWare )在检测onTouch了Widget说:

你不检测“触摸”的应用程序窗口小部件。 你可以,但是,检测点击,通过setOnClickPendingIntent()上RemoteViews。 据我所知,这个工程由RemoteViews支持的所有视图类。

此外,您不能使用StackView在Android2.1的AppWidgets(见模拟Android2堆栈视图(API 5)? )。



文章来源: Detect OnTouch on AppWidget. If is it possible?