2

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

谢谢

4

1 回答 1

0

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

在 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);
于 2012-07-08T01:10:07.840 回答