|
|
@@ -10,11 +10,9 @@ import android.view.Window;
|
|
|
import android.view.WindowManager;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.bean.FilterBean;
|
|
|
-import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.custom.CustomSquareCheckBox;
|
|
|
|
|
|
/**
|
|
|
@@ -28,13 +26,7 @@ import kr.co.zumo.app.lifeplus.view.custom.CustomSquareCheckBox;
|
|
|
* @since 2018-11-01
|
|
|
*/
|
|
|
|
|
|
-public class CategoryFirstMainFilterDialog extends DialogBase {
|
|
|
-
|
|
|
- private static final int CATEGORY_FIRST_ID = 0;
|
|
|
- private static final int CATEGORY_SECOND_ID = 1;
|
|
|
- private static final int CATEGORY_THIRD_ID = 2;
|
|
|
- private static final int CATEGORY_FOURTH_ID = 3;
|
|
|
- private static final int CATEGORY_FIFTH_ID = 4;
|
|
|
+public class CategoryFirstMainFilterDialog extends DialogBase<ICustomFilterListener> {
|
|
|
|
|
|
private ArrayList<CustomSquareCheckBox> firstCategoryCheckboxList;
|
|
|
private ArrayList<CustomSquareCheckBox> secondCategoryCheckboxList;
|
|
|
@@ -42,7 +34,7 @@ public class CategoryFirstMainFilterDialog extends DialogBase {
|
|
|
private ArrayList<CustomSquareCheckBox> fourthCategoryCheckBoxList;
|
|
|
private CustomSquareCheckBox fifthCategoryCheckBox;
|
|
|
|
|
|
- private List<FilterBean> data;
|
|
|
+ private ArrayList<FilterBean> data;
|
|
|
|
|
|
@Nullable
|
|
|
@Override
|
|
|
@@ -75,7 +67,7 @@ public class CategoryFirstMainFilterDialog extends DialogBase {
|
|
|
if (null != getResultListener()) {
|
|
|
// TODO: data 생성
|
|
|
loadData();
|
|
|
- getResultListener().onDialogResult(this, new Event.Builder(Event.CONFIRM).build());
|
|
|
+ getCustomListener().onFilterResult(data);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
@@ -133,34 +125,34 @@ public class CategoryFirstMainFilterDialog extends DialogBase {
|
|
|
for (int i = 0; i < firstCategoryCheckboxList.size(); ++i) {
|
|
|
CustomSquareCheckBox firstCategoryCheckBox = firstCategoryCheckboxList.get(i);
|
|
|
if (firstCategoryCheckBox.isChecked()) {
|
|
|
- data.add(new FilterBean(CATEGORY_FIRST_ID, i));
|
|
|
+ data.add(new FilterBean(FilterBean.CATEGORY_FIRST_ID, i));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (int i = 0; i < secondCategoryCheckboxList.size(); ++i) {
|
|
|
CustomSquareCheckBox secondCategoryCheckBox = secondCategoryCheckboxList.get(i);
|
|
|
if (secondCategoryCheckBox.isChecked()) {
|
|
|
- data.add(new FilterBean(CATEGORY_SECOND_ID, i));
|
|
|
+ data.add(new FilterBean(FilterBean.CATEGORY_SECOND_ID, i));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (int i = 0; i < thirdCategoryCheckBoxList.size(); ++i) {
|
|
|
CustomSquareCheckBox thirdCategoryCheckBox = thirdCategoryCheckBoxList.get(i);
|
|
|
if (thirdCategoryCheckBox.isChecked()) {
|
|
|
- data.add(new FilterBean(CATEGORY_THIRD_ID, i));
|
|
|
+ data.add(new FilterBean(FilterBean.CATEGORY_THIRD_ID, i));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (int i = 0; i < fourthCategoryCheckBoxList.size(); ++i) {
|
|
|
CustomSquareCheckBox fourthCategoryCheckBox = fourthCategoryCheckBoxList.get(i);
|
|
|
if (fourthCategoryCheckBox.isChecked()) {
|
|
|
- data.add(new FilterBean(CATEGORY_FOURTH_ID, i));
|
|
|
+ data.add(new FilterBean(FilterBean.CATEGORY_FOURTH_ID, i));
|
|
|
}
|
|
|
}
|
|
|
|
|
|
//주차여부
|
|
|
if (fifthCategoryCheckBox.isChecked()) {
|
|
|
- data.add(new FilterBean(CATEGORY_FIFTH_ID, 0));
|
|
|
+ data.add(new FilterBean(FilterBean.CATEGORY_FIFTH_ID, 0));
|
|
|
}
|
|
|
}
|
|
|
|