2012-01-12 53 views
0

我正在使用ListView/GridView Android應用程序。當設置onclicklistener禁用ICS ListView背景

由於我在convertView上設置了一個onClickListener(我的Adapter的getView()方法返回的視圖),單元格的背景在按下時不會再發光。 我知道我可以在我的xml佈局文件(值爲'background')中設置我自己的drawable(具有特定的按下狀態),但我想保留原始的一個(就像沒有設置onClickListener時一樣)。

有人可以告訴我如何保持原始背景(按下狀態,...)?

謝謝

PS:對不起,我的英文不好,我是法國人

回答

1

如果它的適配器視圖,你爲什麼不加OnItemClickListener?

+0

非常感謝。在Listivew上使用onItemClickListener(而不是在getView()方法返回的視圖上的onclickListener)解決了這個問題。 這是更好的使用onItemClickListener或其他方式也很好嗎? (除了我遇到的問題?) – Valentin 2012-01-14 01:10:50

+0

這兩種方法都很好。但是,如果您希望列表項目可以聚焦,則應使用onClickListener。 OnItemClickListener在這種情況下不起作用。 – 2012-01-14 07:13:16