|
@@ -22,6 +22,7 @@ import org.telegram.cricdit.mvp.PointsRecordPresenter;
|
|
import org.telegram.cricdit.mvp.PointsRecordView;
|
|
import org.telegram.cricdit.mvp.PointsRecordView;
|
|
import org.telegram.cricdit.view.CustomBubbleAttachPopup;
|
|
import org.telegram.cricdit.view.CustomBubbleAttachPopup;
|
|
import org.telegram.cricdit.view.CustomDateDialog;
|
|
import org.telegram.cricdit.view.CustomDateDialog;
|
|
|
|
+import org.telegram.messenger.LocaleController;
|
|
import org.telegram.messenger.R;
|
|
import org.telegram.messenger.R;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -55,7 +56,7 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public String setActionBarTitle() {
|
|
public String setActionBarTitle() {
|
|
- return "Points record";
|
|
|
|
|
|
+ return LocaleController.getString(R.string.CdPointsRecord);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -79,14 +80,17 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
|
|
|
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
|
mRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
|
|
|
|
|
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
|
+ mFilterTime.setText(calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1));
|
|
|
|
+
|
|
|
|
|
|
-// for (int i = 0; i < 5; i++) {
|
|
|
|
-// PointsRecordBean.Data.ListDTO listDTO = new PointsRecordBean.Data.ListDTO();
|
|
|
|
-// listDTO.score="+5";
|
|
|
|
-// listDTO.time = "2022-12-26 15:35:21";
|
|
|
|
-// listDTO.type = "Type of: Like";
|
|
|
|
-// mPointsRecordBeanList.add(listDTO);
|
|
|
|
-// }
|
|
|
|
|
|
+ for (int i = 0; i < 5; i++) {
|
|
|
|
+ PointsRecordBean.Data.ListDTO listDTO = new PointsRecordBean.Data.ListDTO();
|
|
|
|
+ listDTO.score = "+5";
|
|
|
|
+ listDTO.time = "2022-12-26 15:35:21";
|
|
|
|
+ listDTO.type = "Type of: Like";
|
|
|
|
+ mPointsRecordBeanList.add(listDTO);
|
|
|
|
+ }
|
|
|
|
|
|
mAdapter = new PointsRecordAdapter(R.layout.item_points_record, mPointsRecordBeanList);
|
|
mAdapter = new PointsRecordAdapter(R.layout.item_points_record, mPointsRecordBeanList);
|
|
|
|
|
|
@@ -112,18 +116,21 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
mRefreshLayout.setOnRefreshLoadMoreListener(new OnRefreshLoadMoreListener() {
|
|
mRefreshLayout.setOnRefreshLoadMoreListener(new OnRefreshLoadMoreListener() {
|
|
@Override
|
|
@Override
|
|
public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
|
|
public void onLoadMore(@NonNull RefreshLayout refreshLayout) {
|
|
-
|
|
|
|
|
|
+ mStart++;
|
|
|
|
+// presenter.getNormalRecord(mStart,mLimit,);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
|
|
public void onRefresh(@NonNull RefreshLayout refreshLayout) {
|
|
|
|
+ mStart = 1;
|
|
// presenter.getNormalRecord(mStart,mLimit,);
|
|
// presenter.getNormalRecord(mStart,mLimit,);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
+// presenter.getNormalRecord(mStart,mLimit,);
|
|
}
|
|
}
|
|
|
|
|
|
public void getDate() {
|
|
public void getDate() {
|
|
-
|
|
|
|
CustomDateDialog dialog = new CustomDateDialog(getContext());
|
|
CustomDateDialog dialog = new CustomDateDialog(getContext());
|
|
Calendar calendar = Calendar.getInstance();
|
|
Calendar calendar = Calendar.getInstance();
|
|
dialog.setDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), (year, month) -> {
|
|
dialog.setDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), (year, month) -> {
|
|
@@ -134,18 +141,11 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
|
|
|
|
public void getType() {
|
|
public void getType() {
|
|
new XPopup.Builder(getContext())
|
|
new XPopup.Builder(getContext())
|
|
-// .isCenterHorizontal(true)
|
|
|
|
- .isDestroyOnDismiss(true) //对于只使用一次的弹窗,推荐设置这个
|
|
|
|
|
|
+ .isDestroyOnDismiss(true)
|
|
.atView(mFilterType)
|
|
.atView(mFilterType)
|
|
- .hasShadowBg(false) // 去掉半透明背景
|
|
|
|
-// .offsetX(XPopupUtils.dp2px(getContext(), 20))
|
|
|
|
- .offsetY(XPopupUtils.dp2px(getContext(), 6))
|
|
|
|
- .asCustom(new CustomBubbleAttachPopup(getContext(), new CustomBubbleAttachPopup.OnTypeSelectListener() {
|
|
|
|
- @Override
|
|
|
|
- public void select(String type) {
|
|
|
|
- mFilterType.setText(type);
|
|
|
|
- }
|
|
|
|
- }))
|
|
|
|
|
|
+ .isViewMode(true)
|
|
|
|
+ .hasShadowBg(false)
|
|
|
|
+ .asCustom(new CustomBubbleAttachPopup(getContext(), type -> mFilterType.setText(type)))
|
|
.show();
|
|
.show();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -154,12 +154,19 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
mRefreshLayout.finishRefresh();
|
|
mRefreshLayout.finishRefresh();
|
|
mRefreshLayout.finishLoadMore();
|
|
mRefreshLayout.finishLoadMore();
|
|
|
|
|
|
- if (refreshType == TYPE_REFRESH) {
|
|
|
|
|
|
+ if (data == null || data.list == null) {
|
|
|
|
+ mAdapter.notifyDataSetChanged();
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ if (refreshType == TYPE_REFRESH) {
|
|
|
|
+ mStart = 1;
|
|
|
|
+ mPointsRecordBeanList.clear();
|
|
|
|
+ mPointsRecordBeanList.addAll(data.list);
|
|
} else {
|
|
} else {
|
|
-
|
|
|
|
|
|
+ mPointsRecordBeanList.addAll(data.list);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ mAdapter.notifyDataSetChanged();
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -168,11 +175,10 @@ public class PointsRecordActivity extends BaseActivity<PointsRecordPresenter> im
|
|
mRefreshLayout.finishLoadMore();
|
|
mRefreshLayout.finishLoadMore();
|
|
|
|
|
|
if (refreshType == TYPE_REFRESH) {
|
|
if (refreshType == TYPE_REFRESH) {
|
|
-
|
|
|
|
|
|
+ mStart = 1;
|
|
} else {
|
|
} else {
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ mStart--;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ mAdapter.notifyDataSetChanged();
|
|
}
|
|
}
|
|
}
|
|
}
|