我必須在我的應用程序dynamicaly中創建複選框。複選框的數量取決於服務器的響應。我可以根據使用列表視圖的服務器的響應動態地創建複選框。但是要求是複選框應該加載在兩列中。請檢查圖像附件。請幫助我。請提前感謝動態創建Android應用程序中的複選框
0
A
回答
1
動態創建TableLayout並用複選框填充它。
類似的東西:
TableLayout tl = new TableLayout(getActivity());
int offset_in_column=0, table_size=/*the size of your answer from the server*/;
TableRow tr=null;
for (int offset_in_table=0; offset_in_table < table_size; offset_in_table++) {
/* maybe you want to do something special with the data from the server here ? */
if (offset_in_column == 0) {
tr = new TableRow(getActivity());
tr.setLayoutParams(new TableLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
}
CheckBox check = new CheckBox(getActivity());
check.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
/* add your code here */
}
});
check.setLayoutParams(new TableRow.LayoutParams(0, ViewGroup.LayoutParams.WRAP_CONTENT, 1));
tr.addView(check);
offset_in_column++;
if (offset_in_column == 2) {
tl.addView(tr);
offset_in_column = 0;
}
}
if (offset_in_column != 0)
tl.addView(tr);
0
0
相關問題
- 1. 動態創建複選框
- 2. 動態複選框創建
- 3. 動態創建複選框
- 4. 如何用複選框創建一個動態的kivy應用程序?
- 5. Android應用程序。從文本字段創建複選框
- 6. 在Android中獲取動態創建的複選框的值
- 7. 識別動態創建的複選框
- 8. isChecked在動態創建的複選框
- 9. setOnClickListeners動態創建的複選框
- 10. 爲OSX應用程序中的複選框創建if語句
- 11. 在反應中切換動態創建的複選框
- 12. 流星創建動態複選框
- 13. 複選框不能動態創建
- 14. 異常創建複選框時動態
- 15. 複選框爲jquery動態創建
- 16. vb.net動態創建複選框
- 17. 創建複選框列動態角
- 18. 創建動態複選框Javascript
- 19. c#動態複選框創建
- 20. 動態創建多個複選框
- 21. he動態創建複選框
- 22. 動態創建複選框和標籤
- 23. pyqt4創建動態複選框按鈕
- 24. 在java swing應用程序中創建複選框
- 25. 保存動態創建的多個複選框的偏好android
- 26. Android Studio創建重複應用程序
- 27. android動態複選框
- 28. Android動態複選框
- 29. 動態複選框android
- 30. 使用JSON數據中的jquery創建動態複選框
我想你應該創建一個表動態佈局爲2列,並且您需要多少行(根據服務器響應)並向它們添加複選框。 –