2011-03-10 102 views
2

我已經創建了一個ListView並設置了一個背景圖片。除了我無法點擊ListView.Can行的右側任何人都可以幫助我,這一切都很好。 下面是xml文件...點擊Android ListView的整行

<ListView 
     android:layout_width="wrap_content" 
     android:id="@+id/JSONListView" 
     android:layout_height="wrap_content" 
     android:background="@drawable/listbg" 
     android:focusable="false" 
     android:cacheColorHint="#00000000" 
     android:visibility="visible" > 
    </ListView> 

而且我沒有使用任何View。

+1

需要更多信息!!! – Tima 2011-03-10 10:06:25

+0

你應該有你的行的另一個XML佈局。 – Abhinav 2011-03-10 11:04:11

回答

6

使用屬性

android:layout_width="match_parent" 

,並設置單擊偵聽項目。

0

提供更多信息。 XML佈局等。

我猜這裏有一個視圖,或者它沒有填滿整個寬度,但很難說。

Android ListView Activity

+0

請檢查XML佈局我修改了問題 – Altaf 2011-03-10 10:20:34

+0

您仍然需要更多信息。您必須在每行使用的Activity中分配一個佈局......您可以使用標準或覆蓋自定義行視圖的行,這允許爲該行的每行相關的自定義按鈕。你有沒有檢查Android文檔? – trgraglia 2011-03-10 10:55:59

1

我想你已經創建了自己的自定義適配器。如果是這樣,只需轉到該自定義適配器的getView()方法,並在該部分listitem的持有者實例上添加onCLickListener。

+0

這解決了我的問題,但我真的相信這不是它應該完成的方式。適配器絕對不負責將點擊事件傳遞給包含視圖,這是ListView本身的任務。無論如何,謝謝你的想法。 +1 – 2013-10-27 10:11:21