...
|
...
|
@@ -182,18 +182,18 @@ public class PjfxActivity extends BaseActivity { |
|
|
int rv_2_w; // y 轴 宽度
|
|
|
|
|
|
int ChA; // 这个标记, 用来区分点击右边日期的时候 , 选中状态
|
|
|
int year, monthx; // 系统时间 月选择的时候 , 用来确定所选时间小于等于当前时间
|
|
|
|
|
|
List<PjfxIntentEntity> intArr = new ArrayList<>();
|
|
|
// // 数据传递
|
|
|
// callbackValue value;
|
|
|
//
|
|
|
// public interface callbackValue {
|
|
|
// void msg(int key, String value); // type , 周期值
|
|
|
// }
|
|
|
|
|
|
int xnIndex; // 学年的选中值
|
|
|
|
|
|
@Override
|
|
|
protected void initData() {
|
|
|
// value = new PjfxFragment_tb(); // 实例化
|
|
|
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
year = calendar.get(Calendar.YEAR);
|
|
|
monthx = calendar.get(Calendar.MONTH) + 1;
|
|
|
|
|
|
layout1 = this.findViewById(R.id.stu_pjfx_layout1);
|
|
|
layout2 = this.findViewById(R.id.stu_pjfx_layout2);
|
...
|
...
|
@@ -228,7 +228,6 @@ public class PjfxActivity extends BaseActivity { |
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
@Override
|
...
|
...
|
@@ -275,15 +274,12 @@ public class PjfxActivity extends BaseActivity { |
|
|
popupWindow.setAnimationStyle(R.style.AnimTopMiddle);
|
|
|
popupWindow.showAsDropDown(line4);
|
|
|
|
|
|
// 月默认时间
|
|
|
int[] month = level.getMonth();
|
|
|
if (month != null && month.length > 1) {
|
|
|
picker.setDate(month[0], month[1]);
|
|
|
} else {
|
|
|
Calendar calendar = Calendar.getInstance();
|
|
|
int year = calendar.get(Calendar.YEAR);
|
|
|
int monthx = calendar.get(Calendar.MONTH);
|
|
|
|
|
|
picker.setDate(year, monthx);
|
|
|
picker.setDate(year, monthx); // 获取系统时间
|
|
|
}
|
|
|
|
|
|
// - > 进入之后默认选中
|
...
|
...
|
@@ -352,28 +348,22 @@ public class PjfxActivity extends BaseActivity { |
|
|
// 1 - > 月 0 , 2 , 3 - > 周 , 学期 , 学年
|
|
|
switch (position) {
|
|
|
case 0: // 周
|
|
|
|
|
|
level.setKey(1);
|
|
|
|
|
|
wheel_linear.setVisibility(View.GONE);
|
|
|
rv.setVisibility(View.VISIBLE);
|
|
|
picker.setVisibility(View.GONE);
|
|
|
wheel3.setVisibility(View.GONE);
|
|
|
|
|
|
setDate(rv, 0, 3, 1); // 最后一位是 判断什么标记
|
|
|
break;
|
|
|
case 1: // 月
|
|
|
|
|
|
level.setKey(2);
|
|
|
picker.setVisibility(View.VISIBLE);
|
|
|
rv.setVisibility(View.GONE);
|
|
|
wheel3.setVisibility(View.GONE);
|
|
|
wheel_linear.setVisibility(View.GONE);
|
|
|
|
|
|
break;
|
|
|
case 2: // 学期
|
|
|
level.setKey(3);
|
|
|
|
|
|
wheel_linear.setVisibility(View.VISIBLE);
|
|
|
rv.setVisibility(View.GONE);
|
|
|
picker.setVisibility(View.GONE);
|
...
|
...
|
@@ -383,7 +373,6 @@ public class PjfxActivity extends BaseActivity { |
|
|
break;
|
|
|
case 3: // 学年
|
|
|
level.setKey(4);
|
|
|
|
|
|
wheel_linear.setVisibility(View.GONE);
|
|
|
rv.setVisibility(View.GONE);
|
|
|
picker.setVisibility(View.GONE);
|
...
|
...
|
@@ -412,10 +401,8 @@ public class PjfxActivity extends BaseActivity { |
|
|
wheel2.setOnSelectedListener((context, selectedIndex) -> {
|
|
|
if (level.getSchYear() != null) {
|
|
|
level.setSchYear(new int[]{level.getSchYear()[0], selectedIndex});
|
|
|
M.log("getSchYear44", level.getSchYear()[0] + "--" + level.getSchYear()[1]);
|
|
|
} else {
|
|
|
level.setSchYear(new int[]{0, selectedIndex});
|
|
|
M.log("getSchYear33", level.getSchYear()[0] + "--" + level.getSchYear()[1]);
|
|
|
}
|
|
|
});
|
|
|
|
...
|
...
|
@@ -426,7 +413,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
|
|
|
// 恢复默认
|
|
|
timeChooseHfmr.setOnClickListener(v -> {
|
|
|
level.setValue(0);
|
|
|
level.setValue(-1);
|
|
|
level.setMonth(null);
|
|
|
level.setSchYear(null);
|
|
|
level.setXnYear("");
|
...
|
...
|
@@ -449,6 +436,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
level.setMonth(null);
|
|
|
level.setSchYear(null); // 学期标记
|
|
|
level.setXnYear(""); // 学年标记
|
|
|
level.setKey(1);
|
|
|
|
|
|
if (level.getKey() == 0 || level.getValue() == 1000) {
|
|
|
data("", "");
|
...
|
...
|
@@ -456,84 +444,64 @@ public class PjfxActivity extends BaseActivity { |
|
|
data(level.getKey() + "", items.get(level.getValue()).getValue() + "");
|
|
|
}
|
|
|
|
|
|
bz.setText("本周");
|
|
|
bz_X.setVisibility(View.VISIBLE);
|
|
|
xz.setText("上周");
|
|
|
xz_X.setVisibility(View.VISIBLE);
|
|
|
|
|
|
pjfx_value.setText("按周查看");
|
|
|
changeUI(true, "本周", "上周", "第" + arr.get(0).get(level.getValue()).getValue() + "周", "本周得分", "上周得分");
|
|
|
|
|
|
sj_title.setText("本周得分");
|
|
|
sj_score.setText("上周得分");
|
|
|
break;
|
|
|
case 2: // 月
|
|
|
// 不是月的设置空值
|
|
|
level.setValue(0);
|
|
|
level.setSchYear(null);
|
|
|
level.setXnYear(""); // 学年标记
|
|
|
ChA = 1000; // 清理周 , 学期 , 学年标记
|
|
|
int mothV = (year > picker.getSelectDate()[0]) || (year == picker.getSelectDate()[0] && monthx >= picker.getSelectDate()[1]) == true ? 0 : 1;
|
|
|
if (mothV == 0) {
|
|
|
level.setValue(-1);
|
|
|
level.setSchYear(null);
|
|
|
level.setXnYear(""); // 学年标记
|
|
|
ChA = 1000; // 清理周 , 学期 , 学年标记
|
|
|
level.setKey(2);
|
|
|
|
|
|
data(level.getKey() + "", picker.getSelectDate()[0] + "-" + picker.getSelectDate()[1]);
|
|
|
M.log("getSelectDate", picker.getSelectDate()[0] + "-" + picker.getSelectDate()[1]);
|
|
|
data(level.getKey() + "", picker.getSelectDate()[0] + "-" + picker.getSelectDate()[1]);
|
|
|
changeUI(false, "本月", "某月", picker.getSelectDate()[0] + "-" + picker.getSelectDate()[1], "本月得分", "上月得分"); // 这里第二个参数无用
|
|
|
|
|
|
bz.setText("本月");
|
|
|
bz_X.setVisibility(View.VISIBLE);
|
|
|
xz.setVisibility(View.GONE);
|
|
|
xz_X.setVisibility(View.GONE);
|
|
|
|
|
|
pjfx_value.setText("按月查看");
|
|
|
} else {
|
|
|
M.toast(activity, "操作无效");
|
|
|
}
|
|
|
|
|
|
sj_title.setText("本月得分");
|
|
|
sj_score.setText("上月得分");
|
|
|
break;
|
|
|
case 3: // 学期
|
|
|
// 不是学期的设置空值
|
|
|
level.setValue(0);
|
|
|
level.setValue(-1);
|
|
|
level.setMonth(null);
|
|
|
level.setXnYear(""); // 学年标记
|
|
|
ChA = 1000; // 清理周标记
|
|
|
|
|
|
bz.setText("本学期");
|
|
|
bz_X.setVisibility(View.VISIBLE);
|
|
|
xz.setVisibility(View.GONE);
|
|
|
xz_X.setVisibility(View.GONE);
|
|
|
|
|
|
pjfx_value.setText("按学期查看");
|
|
|
|
|
|
sj_title.setText("本学期得分");
|
|
|
sj_score.setText("上学期得分");
|
|
|
level.setKey(3);
|
|
|
|
|
|
int val; // 刷新列表的时候使用
|
|
|
|
|
|
if (level.getSchYear() != null) {
|
|
|
val = xnList.get(level.getSchYear()[0]).getItemBeans().get(level.getSchYear()[1]).getValues();
|
|
|
data(level.getKey() + "", val + "");
|
|
|
M.log("getSchYear11", level.getSchYear()[0] + "--" + level.getSchYear()[1]);
|
|
|
ChooseXnLevel xnlevel = xnList.get(level.getSchYear()[0]);
|
|
|
changeUI(false, "本学期", "某学期", xnlevel.getName() + "-" + xnlevel.getItemBeans().get(level.getSchYear()[1]).getNames(), "本学期得分", "上学期得分"); // 这里第二个参数无用
|
|
|
} else {
|
|
|
val = xnList.get(0).getItemBeans().get(0).getValues();
|
|
|
data(level.getKey() + "", val + "");
|
|
|
ChooseXnLevel xnlevel = xnList.get(0);
|
|
|
changeUI(false, "本学期", "某学期", xnlevel.getName() + "-" + xnlevel.getItemBeans().get(0).getNames(), "本学期得分", "上学期得分"); // 这里第二个参数无用
|
|
|
}
|
|
|
|
|
|
break;
|
|
|
case 4: // 学年
|
|
|
// 不是学年的设置空值
|
|
|
level.setValue(0);
|
|
|
level.setValue(-1);
|
|
|
level.setMonth(null);
|
|
|
ChA = 1000; // 清理周
|
|
|
level.setSchYear(null); // 学期
|
|
|
level.setKey(4);
|
|
|
|
|
|
bz.setText("本学年");
|
|
|
|
|
|
bz_X.setVisibility(View.VISIBLE);
|
|
|
xz.setVisibility(View.GONE);
|
|
|
xz_X.setVisibility(View.GONE);
|
|
|
|
|
|
pjfx_value.setText("按学年查看");
|
|
|
sj_title.setText("本学年得分");
|
|
|
sj_score.setText("上学年得分");
|
|
|
|
|
|
int xnval = arr.get(1).get(wheel3.getSelectedIndex()).getValue();
|
|
|
xnIndex = wheel3.getSelectedIndex();
|
|
|
int xnval = arr.get(1).get(xnIndex).getValue();
|
|
|
data(level.getKey() + "", xnval + "");
|
|
|
|
|
|
changeUI(false, "本学年", "某学年", arr.get(1).get(xnIndex).getName() + "", "本学年得分", "上学年得分"); // 这里第二个参数无用
|
|
|
|
|
|
break;
|
|
|
}
|
|
|
popupWindow.dismiss();
|
...
|
...
|
@@ -545,7 +513,40 @@ public class PjfxActivity extends BaseActivity { |
|
|
|
|
|
}
|
|
|
|
|
|
// 提供给弹窗 - > 学年
|
|
|
// 确定之后更换页面数据 -- 这里主要是 为了稍微整理一下代码 , 方便到时候统一管理
|
|
|
private void changeUI(boolean lx, String... par) { // lx 用来区分 周 , (月 , 学期 , 学年) 因为除了周有两条折线 , 别的之后一条
|
|
|
|
|
|
bz.setText(par[0]);
|
|
|
bz_X.setVisibility(View.VISIBLE);
|
|
|
|
|
|
if (lx == true) {
|
|
|
xz.setVisibility(View.VISIBLE);
|
|
|
xz_X.setVisibility(View.VISIBLE);
|
|
|
xz.setText(par[1]);
|
|
|
} else {
|
|
|
xz.setVisibility(View.GONE);
|
|
|
xz_X.setVisibility(View.GONE);
|
|
|
}
|
|
|
|
|
|
pjfx_value.setText(par[2]);
|
|
|
|
|
|
sj_title.setText(par[3]);
|
|
|
sj_score.setText(par[4]);
|
|
|
|
|
|
// 顺序留作参考
|
|
|
// bz.setText("本周");
|
|
|
// xz.setText("上周");
|
|
|
// pjfx_value.setText("按周查看");
|
|
|
// sj_title.setText("本周得分");
|
|
|
// sj_score.setText("上周得分");
|
|
|
|
|
|
// bz.setText("本月");
|
|
|
// pjfx_value.setText("按月查看");
|
|
|
// sj_title.setText("本月得分");
|
|
|
// sj_score.setText("上月得分");
|
|
|
}
|
|
|
|
|
|
// 提供给弹窗 - > 学年 - > 控件设置数据
|
|
|
private void setXnData(WheelItemView wheel) {
|
|
|
List<DateLevel> dateLevels = arr.get(1);
|
|
|
WheelItem[] items = new WheelItem[dateLevels.size()];
|
...
|
...
|
@@ -557,7 +558,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
wheel.setItems(items);
|
|
|
}
|
|
|
|
|
|
// 提供给弹窗 - > 学期
|
|
|
// 提供给弹窗 - > 学期 - > 控件设置数据
|
|
|
private void setXqData(WheelItemView wheelA, WheelItemView wheelB, int page) {
|
|
|
WheelItem[] items = new WheelItem[xnList.size()];
|
|
|
WheelItem[] child = new WheelItem[xnList.get(page).getItemBeans().size()];
|
...
|
...
|
@@ -574,7 +575,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
wheelB.setItems(child);
|
|
|
}
|
|
|
|
|
|
// 提供给弹窗的adapter - > 周
|
|
|
// 提供给弹窗的adapter - > 周 - > 控件设置数据
|
|
|
private void setDate(RecyclerView rv, int page, int count, int tag) { // tag - > 周
|
|
|
|
|
|
if (items.size() > 0) {
|
...
|
...
|
@@ -584,7 +585,12 @@ public class PjfxActivity extends BaseActivity { |
|
|
items.addAll(arr.get(page)); // 数据源
|
|
|
|
|
|
setRv(rv, 0, 0, count);
|
|
|
dataAdapter adapter = new dataAdapter(R.layout.item_date, items);
|
|
|
dataAdapter adapter; // level.getValue , 上面如果选中月 , 学期 , 学年 , 确定之后会将 level.getValue == - 1 , 这样下次进入周的时候, 就不会出现默认值了
|
|
|
if (level.getValue() != -1) {
|
|
|
adapter = new dataAdapter(R.layout.item_date, items, items.get(level.getValue()).getValue()); // 最后一个参数 , 是刚点开弹窗 , 有一个默认当前周的选中
|
|
|
} else {
|
|
|
adapter = new dataAdapter(R.layout.item_date, items, -1);
|
|
|
}
|
|
|
rv.setAdapter(adapter);
|
|
|
|
|
|
if (level.getValue() != 1000 && items.size() > level.getValue()) {
|
...
|
...
|
@@ -598,7 +604,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
adapter.setOnItemChildClickListener((adapter1, view1, position) -> {
|
|
|
switch (view1.getId()) {
|
|
|
case R.id.date_linear:
|
|
|
adapter.change(items.get(position).getValue() + "");
|
|
|
adapter.change(items.get(position).getValue() + "", 1000);
|
|
|
adapter.notifyDataSetChanged();
|
|
|
level.setValue(position);
|
|
|
ChA = level.getKey(); // 选中的时候保存, 点击标记 , setDate()方法再次执行的时候, 区分选中状态
|
...
|
...
|
@@ -607,6 +613,8 @@ public class PjfxActivity extends BaseActivity { |
|
|
}
|
|
|
}
|
|
|
|
|
|
// ---------------------------------------------------------- 这条线上面的是日期选择弹窗 --------------------------------------------------------------------------
|
|
|
|
|
|
// ------------------------------------------------------ adapter --------------------------------------------------------------------
|
|
|
/* left */
|
|
|
class listAdapter extends BaseAdapter {
|
...
|
...
|
@@ -674,9 +682,11 @@ public class PjfxActivity extends BaseActivity { |
|
|
class dataAdapter extends BaseQuickAdapter<DateLevel, BaseViewHolder> {
|
|
|
|
|
|
private String id = "";
|
|
|
int value;
|
|
|
|
|
|
public dataAdapter(int layoutResId, @Nullable List<DateLevel> data) {
|
|
|
public dataAdapter(int layoutResId, @Nullable List<DateLevel> data, int value) {
|
|
|
super(layoutResId, data);
|
|
|
this.value = value;
|
|
|
}
|
|
|
|
|
|
@Override
|
...
|
...
|
@@ -690,6 +700,16 @@ public class PjfxActivity extends BaseActivity { |
|
|
view.setBackground(nochoose);
|
|
|
}
|
|
|
|
|
|
// 初始值, 当二次选中之后
|
|
|
if (value == item.getValue()) {
|
|
|
view.setBackground(choose);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public void change(String id, int value) {
|
|
|
this.id = id;
|
|
|
this.value = value;
|
|
|
}
|
|
|
|
|
|
public void change(String id) {
|
...
|
...
|
@@ -746,73 +766,49 @@ public class PjfxActivity extends BaseActivity { |
|
|
}
|
|
|
break;
|
|
|
case R.id.more_a: // a
|
|
|
if (level.getKey() == 1) {
|
|
|
if (level.getMonth() != null && level.getKey() != 0) {
|
|
|
jump(level.getKey() + "", level.getMonth() + "", 1);
|
|
|
} else {
|
|
|
jump("", "", 4);
|
|
|
}
|
|
|
} else {
|
|
|
if (level.getMonth() != null && items.get(level.getValue()).getValue() != 0) {
|
|
|
jump(level.getKey() + "", items.get(level.getValue()).getValue() + "", 1);
|
|
|
} else {
|
|
|
jump("", "", 1);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
choose(1);
|
|
|
break;
|
|
|
case R.id.more_b: // b
|
|
|
if (level.getKey() == 2) {
|
|
|
if (level.getMonth() != null && level.getKey() != 0) {
|
|
|
jump(level.getKey() + "", level.getMonth() + "", 2);
|
|
|
} else {
|
|
|
jump("", "", 2);
|
|
|
}
|
|
|
} else {
|
|
|
if (level.getMonth() != null && items.get(level.getValue()).getValue() != 0) {
|
|
|
jump(level.getKey() + "", items.get(level.getValue()).getValue() + "", 2);
|
|
|
} else {
|
|
|
jump("", "", 2);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
choose(2);
|
|
|
break;
|
|
|
case R.id.more_c: // c
|
|
|
if (level.getKey() == 2) {
|
|
|
if (level.getMonth() != null && level.getKey() != 0) {
|
|
|
jump(level.getKey() + "", level.getMonth() + "", 3);
|
|
|
} else {
|
|
|
jump("", "", 3);
|
|
|
}
|
|
|
} else {
|
|
|
if (level.getMonth() != null && items.get(level.getValue()).getValue() != 0) {
|
|
|
jump(level.getKey() + "", items.get(level.getValue()).getValue() + "", 3);
|
|
|
} else {
|
|
|
jump("", "", 3);
|
|
|
}
|
|
|
choose(3);
|
|
|
break;
|
|
|
case R.id.more_d: // d
|
|
|
choose(4);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 选择状态 - 跳转到表现的时候评价分析
|
|
|
private void choose(int type) { // type == 1 | 2 | 3 |4 ? 表现突出 | 表现一般 | 需要关注 | 特别关注
|
|
|
switch (level.getKey()) {
|
|
|
case 1:
|
|
|
jump(level.getKey() + "", arr.get(0).get(level.getValue()).getValue() + "", type); // 周
|
|
|
break;
|
|
|
case 2:
|
|
|
if (level.getMonth() != null && level.getMonth().length > 0) {
|
|
|
jump(level.getKey() + "", level.getMonth()[0] + "-" + level.getMonth()[1], type); // 月
|
|
|
} else {
|
|
|
jump(level.getKey() + "", year + "-" + monthx, type); // 月
|
|
|
}
|
|
|
break;
|
|
|
case R.id.more_d: // d
|
|
|
if (level.getKey() == 2) {
|
|
|
if (level.getMonth() != null && level.getKey() != 0) {
|
|
|
jump(level.getKey() + "", level.getMonth() + "", 4);
|
|
|
} else {
|
|
|
jump("", "", 4);
|
|
|
}
|
|
|
case 3:
|
|
|
int val;
|
|
|
if (level.getSchYear() != null && level.getSchYear().length > 0) {
|
|
|
val = xnList.get(level.getSchYear()[0]).getItemBeans().get(level.getSchYear()[1]).getValues(); // 学期
|
|
|
} else {
|
|
|
if (level.getMonth() != null && items.get(level.getValue()).getValue() != 0) {
|
|
|
jump(level.getKey() + "", items.get(level.getValue()).getValue() + "", 4);
|
|
|
} else {
|
|
|
jump("", "", 4);
|
|
|
}
|
|
|
|
|
|
val = xnList.get(0).getItemBeans().get(0).getValues();
|
|
|
}
|
|
|
jump(level.getKey() + "", val + "", type);
|
|
|
break;
|
|
|
case 4:
|
|
|
jump(level.getKey() + "", arr.get(1).get(xnIndex).getValue() + "", type);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 跳
|
|
|
// 跳转到
|
|
|
private void jump(String key, String value, int type) {
|
|
|
Intent intent = new Intent(activity, XspjActivity.class);
|
|
|
intent.putExtra(M.XspjKey, key);
|
...
|
...
|
@@ -821,7 +817,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
startActivity(intent);
|
|
|
}
|
|
|
|
|
|
// 跳转
|
|
|
// 跳转到表现的时候评价分析
|
|
|
private void jumpTo(int pos) {
|
|
|
Intent intent = new Intent(activity, PjfxActivity_per.class);
|
|
|
intent.putExtra(M.StuId, intArr.get(pos).getId() + "");
|
...
|
...
|
@@ -831,7 +827,7 @@ public class PjfxActivity extends BaseActivity { |
|
|
}
|
|
|
|
|
|
// ---------------------------------------------------------- 日期 --------------------------------------------------------------------
|
|
|
private void date() {
|
|
|
private void date() { // 这里的 List<DateLevel> list 是一个败笔 , 因为一开始的时候数据是全部一致 , 我为了统一管理 , 后来改数据之后 , 觉得有点蠢 , 但是没时间改
|
|
|
arr.clear();
|
|
|
Api().dateList(Config.Token).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(data -> {
|
|
|
if (data.getCode() == M.success) {
|
...
|
...
|
@@ -842,19 +838,25 @@ public class PjfxActivity extends BaseActivity { |
|
|
List<DateEntity.DataBean.YearBean> year = data.getData().getYear();
|
|
|
|
|
|
for (int i = 0; i < week.size(); i++) {
|
|
|
list.add(new DateLevel(week.get(i).getValue(), week.get(i).getName() + ""));
|
|
|
list.add(new DateLevel(week.get(i).getValue(), week.get(i).getName() + "", week.get(i).getChecked()));
|
|
|
if (i == week.size() - 1) {
|
|
|
arr.add(list);
|
|
|
}
|
|
|
if (week.get(i).getChecked() == 1) { // 默认选中的值
|
|
|
level.setKey(1);
|
|
|
level.setValue(i);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (int i = 0; i < year.size(); i++) {
|
|
|
lis1.add(new DateLevel(year.get(i).getValue(), year.get(i).getName() + ""));
|
|
|
lis1.add(new DateLevel(year.get(i).getValue(), year.get(i).getName() + "", 0));
|
|
|
if (i == year.size() - 1) {
|
|
|
arr.add(lis1);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
pjfx_value.setText("第" + arr.get(0).get(level.getValue()).getValue() + "周"); // 默认当前周
|
|
|
|
|
|
// 这是学期的数据
|
|
|
/* 这个破地方 , 如果用数据结构写 , 就这bi样, 我觉得用双map 可能会更好一些 */
|
|
|
List<DateEntity.DataBean.YearTermBean> year_term = data.getData().getYear_term();
|
...
|
...
|
|