2008年9月22日 星期一

Android裡Event Dispatching的架構

我有個ListActivity,他裡面有個ListView
我override ListActivity的dispatchTouchEvent()
我也override ListActivity的onListItemClick()
然後我不管怎麼點,onListItemClick()都不會被call
換句話說就是dispatchTouchEvent()把所有touch event都吃掉不往下傳,所以on系列的全部死亡確認

解法:不要用dispatchTouchEvent(),請分別去各View實作他們的onTouchEvent() 囧

沒有留言:

張貼留言