2012-08-01 86 views
0

我有一個包含複選框列表的滾動視圖,現在我必須根據其狀態設置對應於每個複選框的整數值。我可以通過爲每個複選框應用onClickListner來做到這一點,但我認爲我沒有直接思考它,只需使用一個cliclListener就可以完成,就像通過實現onClickListener實現按鈕一樣。在這裏幫助我。在Android中使用一個OnClickListner處理多個複選框?

回答

1

您可以使用單OnClickListner和使用switch case聲明

public void onClick(View v){ 
    switch(v.getId()){ 
    case R.id.checkbox1: 

     break; 

     case R.id.cbox2: 

     break; 

     ............and so on 

    } 
} 

,並設置該onClickListner爲您的整個視圖。

+0

我認爲一旦案件如果匹配它會通過所有其他案件,但我想一次檢查他們所有。糾正我,如果我誤解了。 – 2012-08-01 10:00:28

+0

你可以通過刪除break來使用fall-through;聲明你不想傳遞的地方。 – anujprashar 2012-08-01 10:02:55

0

也許你可以在滾動視圖上添加onTouchListener或onClickListener。當被觸摸時,您可以觸摸被觸摸的子元素。然後你可以處理事情。

+0

代碼片段將是有益的或一些鏈接.. – 2012-08-01 10:01:16

相關問題