我正在为android构建一个小部件,我不知道如何为ImageView创建一个onClick监听器。 小部件的主要布局组件是RemoteViews,我在其中有ImageView。 我知道我可以使用PendingIntent将onClick监听器注册到RemoteView上,但是如何在ImageView上注册监听器呢? 另外,更重要的是,我需要知道点击的坐标。这可能吗?
由于
答案 0 :(得分: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);