2012-08-27 105 views
2

我想檢測當用戶點擊GridView的背景區域(而不是在GridView單元格上) - 可能他們單擊單元格之間的邊距或最後一個單元格右側的區域(如果最後一行比其他)。Android:如何檢測用戶點擊GridView?

GridView.setOnClickListener拋出運行時異常,這表明我可能想要使用setOnItemClickListener。有關如何獲取網格背景上的點擊事件的任何建議?

+0

這很有趣。如果你設置了一個'onTouchListener',會發生什麼?或者爲此,重寫'onTouchEvent()'? – DeeV

回答

0

追趕上點擊(通常不點擊)視圖時,我通常做的,是使用在XML佈局指定此:

android:clickable="true" 
android:onClick="someFunction" 

我沒有這樣做的GridView控件所,但據我知道,它應該可用於任何視圖(組)。