我想在列表視圖中設置單選擇複選框。 在此列表視圖中,每行包含2個textview,一個按鈕和一個複選框。 textview數據從sqlite數據庫檢索,所以,當我檢查複選框,另一個複選框未選中,並只檢查點擊列表視圖中的複選框。 謝謝全部自定義android複選框單選在列表視圖
0
A
回答
0
您可以使用可檢查的佈局。
- 作出這樣Checkable linear layout tutorial
可檢查的類插入可檢查的佈局,你XML類,像這樣:
<?xml version="1.0" encoding="utf-8"?> <com.example.xxx.widget.CheckableLinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" android:orientation="horizontal" android:padding="10dp" > //Your checkbox and textview here </com.example.xxx.widget.CheckableLinearLayout>
在你onItemClick插入此代碼
if (itemcheck.isChecked()) { itemcheck.setChecked(true); } else { itemcheck.setChecked(false); } itemcheck.setChecked(true);
-1
holder.checkbox.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view) {
if (position != selected && mSelectedRB != null)
{
mSelectedRB.setChecked(false);
}
selected = position;
mSelectedRB = (CheckBox) view;
//database.deleteAllRecords();
//database.insertRecord(rowItems.get(position).getLanguageID(), rowItems.get(position).getLanguage(), rowItems.get(position).getImageUrl());
}
});
if(selected != position)
{
holder.checkbox.setChecked(false);
}
else
{
holder.checkbox.setChecked(true);
if(holder.checkbox != null && holder.checkbox != mSelectedRB)
{
mSelectedRB = holder.checkbox;
}
}
//context.startActivity(new Intent(context, LanguageActivity.class));
convertView.setTag(holder);
}
else
{
holder = (ViewHolder) convertView.getTag();
}
LanguageDetails rowItem = (LanguageDetails) getItem(position);
holder.checkbox.setText(rowItem.getLanguage());
return convertView;
}`
+0
你能否詳細說明你的解決方案? – Scorpio
相關問題
- 1. 自定義列表視圖中的單選複選框
- 2. 在複選框錯誤自定義列表視圖的Android
- 3. 自定義列表項視圖中的Android複選框問題
- 4. 帶有複選框的Android自定義列表視圖?
- 5. 帶有複選框問題的Android自定義列表視圖
- 6. 自定義列表視圖與Android SDK中的複選框
- 7. 自定義列表單擊複選框
- 8. android自定義列表視圖與自定義單選按鈕
- 9. 取消選中自定義列表視圖中的複選框
- 10. Android自定義列表視圖中的自動複選框選擇
- 11. 如何在自定義列表視圖中插入複選框
- 12. 對齊自定義列表視圖複選框的列標題
- 13. 自定義列表視圖(複選框問題)... setOnCheckedChangeListener
- 14. 問題與自定義列表視圖和複選框/按鈕
- 15. 爲了實現自定義列表視圖的複選框
- 16. 複選框覆蓋自定義列表視圖中的觸摸
- 17. 自定義列表視圖上的複選框
- 18. 自定義列表視圖與複選框
- 19. 自定義列表視圖中的複選框問題
- 20. 要實現自定義列表視圖中的複選框
- 21. 複選框與自定義列表視圖
- 22. 與複選框的自定義列表視圖問題
- 23. 自定義列表視圖與複選框不可點擊
- 24. 與複選框問題的自定義列表視圖
- 25. 自定義複選框圖像android
- 26. 自動選擇列表視圖中的複選框 - android
- 27. android,列表視圖與複選框
- 28. 列表視圖中的Android複選框
- 29. 在向下滾動時隨機選擇自定義列表視圖複選框
- 30. Wordpress Mailchimp表單自定義複選框
請給下鏈接的答案。給定的鏈接可能在未來死亡。 –