如何正确处理点击控件事件 [英] How to correctly handle click events on Widget

查看:118
本文介绍了如何正确处理点击控件事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

还有一个任务,使SMT像小部件的待办事项列表(以元素的动态数), 如何组织这个列表查找有关此元素的点击支持。 我只找到了如何在一个小部件的布局元素添加单击事件(与 setOnClickPendingIntent ), 以及如何文本发送到widget元素的TextView。

不过,目前还不清楚如何处理点击事件的子元素,或如何得到点击坐标(或项目),其中是单击事件。 只见小部件议程部件 - 它正常工作与点击不同的日历行

我会pciated的帮助非常AP $ P $。

解决方案
  

不过,目前还不清楚如何处理点击   对于子elemets事件

使用 setOnClickPendingIntent()

  

或如何得到点击坐标(或项目)   那里是click事件

使用不同的意图里面的 PendingIntents 传递给 setOnClickPendingIntent()。所谓不同,你需要的东西比一个额外的其他有所不同,如不同的操作字符串。

There is a task to make smt like todo list on widget (with dynamic number of elements), how to organize this list for click support on this elements. I only found how add click event on one widget layout element (with setOnClickPendingIntent), and how send text to widget element TextView.

But it's unclear how handle click events for sub-elements, or how get click coordinates(or item) where was click event. I saw widget "Agenda widget" - and it work fine with clicking on different calendar rows.

I will be very much appreciated for help.

解决方案

But it's unclear how handle click events for sub-elemets

Use setOnClickPendingIntent().

or how get click coordinates(or item) where was click event

Use different Intents inside of the PendingIntents passed to setOnClickPendingIntent(). By "different", you need something other than an extra to be different, such as a distinct action string.

这篇关于如何正确处理点击控件事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆