2012-07-07 155 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