2012-01-22 29 views
0

我已經如下所示UI要求:的Android UI要求

|------------------------| 
|Header-1    | 
|  Checkbox1[]  | 
|  Checkbox2[]  | 
|  Checkbox3[]  | 
|------------------------| 
|Header-2    | 
|  Checkbox1 []  | 
|  Checkbox2 []  | 
|  Checkbox3 []  | 

等點擊下面按鈕。 BUTTON ->點擊底部的這個按鈕會每次創建標題和3複選框。我怎樣才能做到這一點?這非常緊急。我不能在XML laypout中使用這些,因爲這些需要在運行時動態添加。

如果可能,請提供任何示例代碼並指導我。

謝謝, Rachana

+0

這可能會有所幫助http://stackoverflow.com/questions/5847561/android-build-dynamic-form-from-code – Synxmax

回答

0

你應該創建包含由具有佈局定義的行一個ListView:

  • 含有部首-1(等)作爲文本一個TextView線性佈局
  • 另一個包含三個複選框的linearLayout。

您將創建一個arrayAdapter與代表的頁眉1不同值的字符串列表(我猜複選框將有相同的價值觀所有的時間)。

在按鈕上添加點擊偵聽器(onClickListener)。這個監聽器將添加一個項目到適配器使用的arrayList中,當你的arrayList被修改時(在調用notifyDataSetChanged())刷新listView時,在你的列表視圖中添加/刪除項目。

+0

嗨,傑里米,感謝您的快速回復。你可以給我發送代碼嗎? – user1163581

+0

嗨,Jeremy,請給我發送代碼,這是非常緊急的,我在週末爲我的項目發佈工作,並有許多事情要做,如果可能的話,給我發送代碼。我會對你很滿意。 – user1163581

+0

嗨Jeremy,我設法根據你的建議顯示UI,但現在我的問題是我無法找到哪個行chcekbox屬於我點擊複選框時。可以說,我點擊第二個列表框項目的第一個複選框,所以我應該以某種方式得到我們點擊的複選框屬於第二個列表框項目 – user1163581