Android小部件:imageView onClick监听器
问题描述:
我正在为android构建一个小部件,并且我不知道如何为ImageView创建一个onClick监听器。 小部件的主要布局组件是RemoteViews,并且里面有ImageView。 我知道我可以使用PendingIntent将onClick监听器注册到RemoteView,但我怎样才能将侦听器注册到ImageView? 另外,哪个更重要,我需要知道点击的坐标。那可能吗?Android小部件:imageView onClick监听器
感谢
答
我不知道获得坐标,但这里是上单击事件,火灾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);
谢谢,但正如我所说,我已经知道在RemoteView上注册挂起的意图。我感兴趣的是如何在ImageView或RemoteView的其他部分上注册onClick监听器,以及点击的坐标 – Martinsos 2012-07-08 12:04:50