2013-10-08 50 views
0

我有一個畫廊與實施BaseAdapter。 Gallery的每個視圖都包含帶有許多TextVIew的LinearLayout。因爲我想爲每個TextView使用不同的onClickListeners(加載不同的網頁),所以我在適配器的getView中放置了onClickListeners。此操作(在適配器中將getView設置爲偵聽器)會凍結圖庫,並且不可滾動。另一方面,在適配器之外,我可以只爲整個圖庫設置監聽器,但不是專門爲每個圖庫元素的每個孩子設置監聽器。我的問題是,我可以如何將BaseLapter中的ClickListener附加到Gallery,以便爲Gallery中的每個元素添加子元素,而無需移除Gallery的滑動功能。我嘗試使用touchevent進行遊戲,但不起作用。有任何想法嗎?Android畫廊的孩子onClickListener

+0

它應該像那樣工作。當你這樣做時究竟發生了什麼?日誌和代碼會很有幫助,可以幫助你... – jpm

回答

0

在OnItemClickListener中,您必須爲所有子視圖採用id並檢查父視圖的視圖。如果子視圖等於父子視圖,那麼您肯定可以獲得每個特定子視圖的觸摸。