2013-05-07 81 views
0

當我在這在listView監聽器不工作畫廊的適配器getView方法使一個imageView一個setOnFocusChangeListener工作。爲什麼?[編輯] setOnFocusChangeListener不會對畫廊的ListView

+2

因爲一個ImageView的不能採取setOnItemClickListener。它可以採用setOnClickListener。你能否爲你的getView和setOnItemClickListener粘貼你的代碼? – 2013-05-07 08:37:11

+0

imageView.setOnFocusChangeListener(新OnFocusChangeListener() \t { \t \t \t @覆蓋 \t \t \t公共無效onFocusChange(查看arg0中,布爾ARG1){ \t \t \t \t @SuppressWarnings( 「未使用」) \t \t \t \t int s = 0; \t \t \t \t if(arg1 == false) \t \t \t \t { \t \t \t \t \t arg0.destroyDrawingCache(); \t \t \t \t \t爲arg0 = NULL; \t \t \t \t \t d.recycle(); \t \t \t \t} \t \t \t} \t \t \t }); – user2357536 2013-05-07 08:38:14

回答

0

請確保您還沒有一個Android:onClick事件在你的佈局文件。對於ListView行,這是誇大的。

+0

請考慮添加這些作爲評論。 – 2013-05-07 08:39:33

+0

這是我的錯誤。對不起。 – NMALKO 2013-05-07 08:40:00

+0

哦,我的意思是setOnFocusChangeListener不是onItemListener – user2357536 2013-05-07 08:42:00

0

因爲一個ImageView的不能採取setOnItemClickListener。它可以採用setOnClickListener。

使用setOnClickListener代替