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