一千萬個為什麽

搜索

如何使用listview中的復選框(每個列表中有多行)並擴展Listactivity?

這是我擴展ListActivity的程序,在每個列表中我都有多行,圖片和復選框,所以我嘗試這樣做

public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    List> resourceNames =new ArrayList>(); Map data1,data2; data1 = new HashMap(); data2 = new HashMap(); data1.put("line1", "adidas Chelsea Tee-Womens" ); data1.put("line2", "$ 129.0" ); data1.put("img", R.drawable.q1 ); resourceNames.add(data1); data2.put("line1", "Chelsea Track Top-Womens" ); data2.put("line2", "$ 399.0" ); data2.put("img", R.drawable.q2 ); resourceNames.add(data2); SimpleAdapter notes = new SimpleAdapter( this, resourceNames, R.layout.row, new String[] {"line1","line2", "img" }, new int[] { R.id.text1, R.id.text2, R.id.img } ); setListAdapter(notes); } 

我想知道如何從每個列表中的每個復選框獲取價值

這是我的row.xml

<?xml version="1.0" encoding="utf-8"?>




    
    

謝謝。

最佳答案

take a look here http://www.mousetech.com/blog/?p=74 and Android custom ListView unable to click on items

總結已經匯總的博客,如果列表項包含可聚焦項,則該項將獲得點擊事件。所以將復選框上的focusable屬性設置為false以防止發生這種情況。

轉載註明原文: 如何使用listview中的復選框(每個列表中有多行)並擴展Listactivity?