安卓小部件 : imageView onClick listener

标签 android widget imageview onclicklistener

我正在为 android 构建一个小部件,但我不知道如何为 ImageView 创建一个 onClick 监听器。 widget的主要布局组件是RemoteViews,我在里面有ImageView。 我知道我可以使用 PendingIntent 将 onClick 监听器注册到 RemoteView,但是我如何才能将监听器注册到 ImageView? 另外,更重要的是,我需要知道点击的坐标。这可能吗?

谢谢

最佳答案

我不知道如何获取坐标,但这是触发 Intent 的点击事件

在 Widget 类的 OnUpdate 方法中使用它....

RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget);
Intent intent = new Intent(context, ClassName.class);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(R.id.ImageView, pendingIntent);

关于安卓小部件 : imageView onClick listener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11379639/

相关文章:

javascript - 将 Twitter Widget 的 Javascript 放在 <Head> 标签中,但在 <Body> 中呈现

安卓小部件更新

使 ImageView 运行的 Android 缩放动画

android - 如果我在设备中打开键盘,如何禁用图像调整大小?

android - 当我按下后退按钮时,如何阻止 GridView 再次加载?

android - 区域圆叠加

java - 从 URL 部分加载图像,就像在 WhatsApp 中实现的一样

android - 我可以将普通 View 用作小部件吗?

ios - 为什么我会收到此错误 : fatal error - array index out of range?

javascript - 使用对象参数将javascript代码绑定(bind)到android代码