2010-04-23 107 views
1

我有一個Android活動和ImageButton。我想在點擊按鈕時執行一些邏輯,併爲按下狀態顯示不同的圖像,但也會在活動中接收觸摸事件。攔截Android上的活動和按鈕上的觸摸事件

默認情況下,只有按鈕接收觸摸事件。如果我將按鈕的clickable屬性設置爲false,那麼只有活動接收到觸摸事件。

在活動中實現觸摸事件和點擊按鈕的最佳方式是什麼?

回答

1

由於缺乏更好的方法,我重寫了觸發事件以執行活動邏輯,並檢測觸摸是否在按鈕上,在這種情況下,我更改其狀態並調用onClick邏輯。

1

讓按鈕在點擊時調用活動的方法。

+0

不幸的是,點擊事件處理程序沒有觸摸對象。有沒有可能重建它? – hpique 2010-04-23 14:18:10