...
|
...
|
@@ -13,6 +13,7 @@ import android.widget.Toast; |
|
|
|
|
|
import com.chad.library.adapter.base.BaseQuickAdapter;
|
|
|
import com.chad.library.adapter.base.BaseViewHolder;
|
|
|
import com.kongzue.dialog.v3.WaitDialog;
|
|
|
import com.yinhebairong.clasmanage.Config;
|
|
|
import com.yinhebairong.clasmanage.R;
|
|
|
import com.yinhebairong.clasmanage.adapter.jxtadapter.HdbjAdatper;
|
...
|
...
|
@@ -21,6 +22,8 @@ import com.yinhebairong.clasmanage.adapter.jxtadapter.Jxt_jl_StudentAdapter; |
|
|
import com.yinhebairong.clasmanage.base.BaseActivity;
|
|
|
import com.yinhebairong.clasmanage.base.instant.Layout;
|
|
|
import com.yinhebairong.clasmanage.entity.getClassListEntity;
|
|
|
import com.yinhebairong.clasmanage.m.M;
|
|
|
import com.yinhebairong.clasmanage.ui.jxt.activity.HD.Fbhd_Activity;
|
|
|
import com.yinhebairong.clasmanage.view.DebugLog;
|
|
|
|
|
|
import java.util.ArrayList;
|
...
|
...
|
@@ -53,7 +56,8 @@ public class JsjlActivity extends BaseActivity { |
|
|
List<getClassListEntity.DataBean> list = new ArrayList<>();
|
|
|
|
|
|
@Override
|
|
|
protected void initData() {DebugLog.e("ssssssssssss");
|
|
|
protected void initData() {
|
|
|
DebugLog.e("ssssssssssss");
|
|
|
includeBack.setOnClickListener(new View.OnClickListener() {
|
|
|
@Override
|
|
|
public void onClick(View v) {
|
...
|
...
|
@@ -76,6 +80,7 @@ public class JsjlActivity extends BaseActivity { |
|
|
jlList.setAdapter(jsjl_adapter);
|
|
|
|
|
|
if (getIntent().getSerializableExtra("AllDate") == null) {
|
|
|
WaitDialog.show(JsjlActivity.this, "请稍候...");
|
|
|
Api().getClassList(Config.Token)
|
|
|
.subscribeOn(Schedulers.io())
|
|
|
.observeOn(AndroidSchedulers.mainThread())
|
...
|
...
|
@@ -88,51 +93,56 @@ public class JsjlActivity extends BaseActivity { |
|
|
@Override
|
|
|
public void onNext(getClassListEntity getClassListEntity) {
|
|
|
// JsjlActivity.this.getClassListEntity = getClassListEntity;
|
|
|
|
|
|
list.addAll(getClassListEntity.getData());
|
|
|
jsjl_adapter.notifyDataSetChanged();
|
|
|
jsjl_adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
@Override
|
|
|
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
List<com.yinhebairong.clasmanage.entity.getClassListEntity.DataBean> data = jsjl_adapter.getData();
|
|
|
if (data.get(position).isChecked()) {
|
|
|
data.get(position).setChecked(false);
|
|
|
for (int i = 0; i < data.get(position).getParent().size(); i++) {
|
|
|
data.get(position).getParent().get(i).setChecked(false);
|
|
|
}
|
|
|
for (int i = 0; i < data.get(position).getTeacher().size(); i++) {
|
|
|
data.get(position).getTeacher().get(i).setChecked(false);
|
|
|
}
|
|
|
} else {
|
|
|
data.get(position).setChecked(true);
|
|
|
for (int i = 0; i < data.get(position).getParent().size(); i++) {
|
|
|
data.get(position).getParent().get(i).setChecked(true);
|
|
|
}
|
|
|
for (int i = 0; i < data.get(position).getTeacher().size(); i++) {
|
|
|
data.get(position).getTeacher().get(i).setChecked(true);
|
|
|
}
|
|
|
}
|
|
|
adapter.notifyDataSetChanged();
|
|
|
WaitDialog.dismiss();
|
|
|
if (getClassListEntity.getCode() == M.success) {
|
|
|
if (null == getClassListEntity.getData() || getClassListEntity.getData().size() == 0) {
|
|
|
return;
|
|
|
}
|
|
|
});
|
|
|
jsjl_adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
|
|
|
@Override
|
|
|
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
List<com.yinhebairong.clasmanage.entity.getClassListEntity.DataBean> data = jsjl_adapter.getData();
|
|
|
if (data.get(position).isShow()) {
|
|
|
data.get(position).setShow(false);
|
|
|
} else {
|
|
|
data.get(position).setShow(true);
|
|
|
list.addAll(getClassListEntity.getData());
|
|
|
jsjl_adapter.notifyDataSetChanged();
|
|
|
jsjl_adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
|
|
|
@Override
|
|
|
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
List<com.yinhebairong.clasmanage.entity.getClassListEntity.DataBean> data = jsjl_adapter.getData();
|
|
|
if (data.get(position).isChecked()) {
|
|
|
data.get(position).setChecked(false);
|
|
|
for (int i = 0; i < data.get(position).getParent().size(); i++) {
|
|
|
data.get(position).getParent().get(i).setChecked(false);
|
|
|
}
|
|
|
for (int i = 0; i < data.get(position).getTeacher().size(); i++) {
|
|
|
data.get(position).getTeacher().get(i).setChecked(false);
|
|
|
}
|
|
|
} else {
|
|
|
data.get(position).setChecked(true);
|
|
|
for (int i = 0; i < data.get(position).getParent().size(); i++) {
|
|
|
data.get(position).getParent().get(i).setChecked(true);
|
|
|
}
|
|
|
for (int i = 0; i < data.get(position).getTeacher().size(); i++) {
|
|
|
data.get(position).getTeacher().get(i).setChecked(true);
|
|
|
}
|
|
|
}
|
|
|
adapter.notifyDataSetChanged();
|
|
|
}
|
|
|
adapter.notifyDataSetChanged();
|
|
|
});
|
|
|
jsjl_adapter.setOnItemChildClickListener(new BaseQuickAdapter.OnItemChildClickListener() {
|
|
|
@Override
|
|
|
public void onItemChildClick(BaseQuickAdapter adapter, View view, int position) {
|
|
|
List<com.yinhebairong.clasmanage.entity.getClassListEntity.DataBean> data = jsjl_adapter.getData();
|
|
|
if (data.get(position).isShow()) {
|
|
|
data.get(position).setShow(false);
|
|
|
} else {
|
|
|
data.get(position).setShow(true);
|
|
|
}
|
|
|
adapter.notifyDataSetChanged();
|
|
|
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public void onError(Throwable e) {
|
|
|
|
|
|
WaitDialog.dismiss();
|
|
|
}
|
|
|
|
|
|
@Override
|
...
|
...
|
@@ -244,7 +254,7 @@ public class JsjlActivity extends BaseActivity { |
|
|
}
|
|
|
|
|
|
class Jsjl_Adapter extends BaseQuickAdapter<getClassListEntity.DataBean, BaseViewHolder> {
|
|
|
// private Jxt_jl_StudentAdapter class_adapter;
|
|
|
// private Jxt_jl_StudentAdapter class_adapter;
|
|
|
// private Jxt_Jl_TeacherAdapter jxt_teacherAdapter;
|
|
|
private int x = 0;
|
|
|
private int y = 0;
|
...
|
...
|
|