2011-10-08 73 views
1

我有一個appwidget,我想在整個appwidget佈局上添加一個點擊監聽器,而不僅僅是在TextView ecc上。 這是行不通的添加點擊監聽器到整個appwidget

remoteViews.setOnClickPendingIntent(R.layout.profile_widget_layout, pendingIntent); 

我該怎麼辦?

回答

4

您不能使用帶有佈局資源ID的setOnClickPendingIntent(),只能使用小部件ID。

您只需將android:id屬性分配給最外層容器(例如RelativeLayout),然後使用setOnClickPendingIntent()android:id值。

+0

YEAH!有用!謝謝!!! – JoP

0

這可能不再是相當真實的,因爲我已經花了幾天抓我的頭,爲什麼它沒有工作對我來說,當我試圖設置在主RelativeLayout的意圖(R .id.TheEntireWidget)爲我的小部件。 (是的,可點擊的屬性設置爲true。)

我開始將此應用於可見繪圖時,功能!

我懷疑這可能已經改變,以處理透明的東西或otehr可能攔截觸摸。我的小部件沒有背景或任何可見的分配給頂層RelativeLayout的東西。

相關問題