2012-03-05 70 views
0

我有一個ListView幾個元素,每個項目包含兩個按鈕與一個選擇器,所以當我按下按鈕時圖像改變。 我的問題是當我點擊一些ListView元素時,這個特定的ListView上的按鈕也像我按下按鈕一樣改變。 這是一個已知的問題?帶按鈕的ListView

謝謝。

的ListView XML:

  <ListView 
       android:id="@+id/ViewIndex" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:clickable="true" 
       android:focusable="false" 
       android:choiceMode="none" 
       android:fadingEdge="none" > 
      </ListView> 

ListView listView = (ListView) findViewById(R.id.ViewIndex); 
    listView.setOnItemClickListener(new OnItemClickListener(){ 
} 

我有一個自定義適配器,請添加XML包含兩個按鈕。

+0

你是如何實現該視圖的? – Royi 2012-03-05 14:07:36

+1

@david:請添加你的代碼 – hasanghaforian 2012-03-05 14:12:39

+0

我的答案是No.我盡力解決這個問題,但問題是行背景。即使我把你的按鈕排在行佈局(創建新的佈局)。 – 2012-03-05 15:15:13

回答

0

我最好的猜測是你正在使用listview的onclicklistener而不是每個單獨的按鈕的onclikclisteners。如果是這種情況,你應該爲每個按鈕設置onclicklisteners並在那裏執行你的操作。

+0

我的問題不是當我按下按鈕時,而是當按下某個列表元素時,所有功能都正常工作,而不是按鈕圖像顯示爲按下。 – BoazGarty 2012-03-05 14:21:56