我正在为 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/