我試圖找出自定義列表視圖中選定行的總數。如果項數(行數)超過2,則我們無法再次單擊列表視圖。在此處我正在使用自定義清單(多項選擇)列表查看所選行的計數編號
0
A
回答
1
lvMain.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, final View view, int position, long id)
{
int len = lvMain.getCount();
SparseBooleanArray checked = lvMain.getCheckedItemPositions();
for (int i = 1; i < len; i++){
if (checked.get(i)) {
count++;
/* do whatever you want with the checked item */
}
}
if(count>2)
{
/* do whatever you want with the checked item count more than one x value*/
lvMain.setSelected(false);
count=1;
}
}
});
1
有什麼問題listView.getCheckedItemCount()
?
0
我想你正在嘗試計算多個listView中選定行的總數。
for(i=0; listCount; i++) {
if(mListView.isItemChecked(i)){
}
else {
}
}
0
否則,你可以嘗試重寫時,getView
方法被調用到您的複選框,並在一排顯示的其他元素(我已經在我的例子使用TextView
)存儲在HashMap
再算多少元素被檢查過Map
迭代:
Iterator<Entry<TextView, CheckBox>> it = listCheck.entrySet().iterator();
int i = 0;
while (it.hasNext()) {
Entry<TextView, CheckBox> entry = it.next();
if (entry.getValue().isChecked())
i++;
}
return i;
相關問題
- 1. 在Android列表中計算的行數總計查看
- 2. MVC查看錶行數計數器
- 3. 從列表中選擇/查看一行
- 4. ASP.NET列表查看全行選擇
- 5. 計劃編號列表
- 6. JQuery mobile編輯列表查看和計數泡泡與彈出
- 7. Linq編輯列表查看
- 8. 可編輯列表查看
- 9. 獲取所選查找項的編號
- 10. 列出查看行選擇
- 11. mysql查詢計數編號
- 12. 添加自動編號列以列出查看錶?
- 13. 從計劃中編號和編號或列表和編號構建列表
- 14. 計數行和編號
- 15. NetSuite - 查看所有用戶的列表
- 16. 查看Oracle中表中的所有列
- 17. 列表查看單行?
- 18. 從多列列表中刪除選定的行查看
- 19. 在jqgrid中查看所有選項導致行號和總數爲NaN
- 20. 查看頁面查看列表查看行項目
- 21. SQL選擇要查看的列行
- 22. 如何從列表中獲取所選項目查看
- 23. 查看所選行的數據從<p:dataTable>到<p:dialog>
- 24. 如何查看數據查看器中的所有行?
- 25. 如何統計表中所有表中的列數和行數?
- 26. 查看列表
- 27. 查看列表
- 28. 查看計數列,並將值從單行轉換爲多行
- 29. C#列表查看與複選框,多選行時檢查自動複選框
- 30. 選擇編號列
什麼你試過嗎?發佈一些代碼。 – Avijit
檢查此問題http://stackoverflow.com/questions/17698596/checkable-relative-layout-as-item-in-multiselect-list/17698673#17698673 – Raghunandan