2012-07-07 103 views
2

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

感谢

回答

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); 
+0

谢谢,但正如我所说,我已经知道在RemoteView上注册挂起的意图。我感兴趣的是如何在ImageView或RemoteView的其他部分上注册onClick监听器,以及点击的坐标 – Martinsos 2012-07-08 12:04:50