チェックボックスを全部隠すフラグを追加
This commit is contained in:
parent
6a4ad4de05
commit
c6ee2dc75e
|
@ -105,6 +105,7 @@ public class HistoryItemListAdapter extends RecyclerView.Adapter<HistoryItemList
|
||||||
|
|
||||||
private HistoryModelExtendedList historyDataList;
|
private HistoryModelExtendedList historyDataList;
|
||||||
private CheckBoxChangedCallback callback;
|
private CheckBoxChangedCallback callback;
|
||||||
|
private boolean hideCheckBox; // for child mode
|
||||||
|
|
||||||
public void setHistoryDataList(List<HistoryModel> historyDataList) {
|
public void setHistoryDataList(List<HistoryModel> historyDataList) {
|
||||||
this.historyDataList = new HistoryModelExtendedList();
|
this.historyDataList = new HistoryModelExtendedList();
|
||||||
|
@ -117,6 +118,10 @@ public class HistoryItemListAdapter extends RecyclerView.Adapter<HistoryItemList
|
||||||
this.callback = callback;
|
this.callback = callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setHideCheckBox(boolean hideCheckBox) {
|
||||||
|
this.hideCheckBox = hideCheckBox;
|
||||||
|
}
|
||||||
|
|
||||||
public List<HistoryModel> getCheckedHistoryDataList() {
|
public List<HistoryModel> getCheckedHistoryDataList() {
|
||||||
List<HistoryModel> checkedHistoryDataList = new ArrayList<>();
|
List<HistoryModel> checkedHistoryDataList = new ArrayList<>();
|
||||||
for (HistoryModelExtended historyModelExtended : historyDataList.getList()) {
|
for (HistoryModelExtended historyModelExtended : historyDataList.getList()) {
|
||||||
|
@ -161,7 +166,7 @@ public class HistoryItemListAdapter extends RecyclerView.Adapter<HistoryItemList
|
||||||
@Override
|
@Override
|
||||||
public void onBindViewHolder(@NonNull HistoryItemListAdapter.ViewHolder holder, int position) {
|
public void onBindViewHolder(@NonNull HistoryItemListAdapter.ViewHolder holder, int position) {
|
||||||
HistoryModelExtended historyData = this.historyDataList.getList().get(position);
|
HistoryModelExtended historyData = this.historyDataList.getList().get(position);
|
||||||
if (historyData.isPaid()) {
|
if (historyData.isPaid() || hideCheckBox) {
|
||||||
holder.historyItemCheckBox.setVisibility(View.GONE);
|
holder.historyItemCheckBox.setVisibility(View.GONE);
|
||||||
} else {
|
} else {
|
||||||
holder.historyItemCheckBox.setVisibility(View.VISIBLE);
|
holder.historyItemCheckBox.setVisibility(View.VISIBLE);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user