|
@@ -9,12 +9,14 @@ import android.widget.TextView;
|
|
|
import androidx.annotation.NonNull;
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
+import io.rong.imkit.utils.helper.OpenChatHelper;
|
|
|
|
|
|
import com.alibaba.android.arouter.launcher.ARouter;
|
|
|
import com.bigkoo.pickerview.builder.TimePickerBuilder;
|
|
|
import com.bigkoo.pickerview.listener.CustomListener;
|
|
|
import com.bigkoo.pickerview.view.TimePickerView;
|
|
|
import com.chad.library.adapter.base.BaseQuickAdapter;
|
|
|
+import com.chad.library.adapter.base.listener.OnItemChildClickListener;
|
|
|
import com.chad.library.adapter.base.listener.OnItemClickListener;
|
|
|
import com.chad.library.adapter.base.listener.OnLoadMoreListener;
|
|
|
import com.cooleshow.base.constanst.Constants;
|
|
@@ -25,6 +27,7 @@ import com.cooleshow.base.utils.TimeUtils;
|
|
|
import com.cooleshow.student.R;
|
|
|
import com.cooleshow.student.adapter.HomeworkAdapter;
|
|
|
import com.cooleshow.student.bean.HomeworkListBean;
|
|
|
+import com.cooleshow.student.constants.CourseConstants;
|
|
|
import com.cooleshow.student.contract.HomeWorkContract;
|
|
|
import com.cooleshow.student.databinding.FragmentHomeworkBinding;
|
|
|
import com.cooleshow.student.presenter.homework.HomeWorkPresenter;
|
|
@@ -100,6 +103,25 @@ public class HomeWorkFragment extends BaseMVPFragment<FragmentHomeworkBinding, H
|
|
|
}
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
+ homeworkAdapter.setOnItemChildClickListener(new OnItemChildClickListener() {
|
|
|
+ @Override
|
|
|
+ public void onItemChildClick(@NonNull BaseQuickAdapter<?, ?> adapter, @NonNull View view, int position) {
|
|
|
+ if (position >= homeworkAdapter.getData().size()) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ HomeworkListBean.RowsBean rowsBean = homeworkAdapter.getData().get(position);
|
|
|
+ if (view.getId() == R.id.iv_go_chat) {
|
|
|
+ if (TextUtils.equals(rowsBean.type, CourseConstants.OTHER_COURSE)) {
|
|
|
+ //陪练课
|
|
|
+ OpenChatHelper.goChat(getContext(), rowsBean.teacherId, rowsBean.teacherName);
|
|
|
+ } else {
|
|
|
+ //琴房课或者直播课
|
|
|
+ OpenChatHelper.goGroupChat(getContext(), rowsBean.imGroupId, "");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
private int currentPage;
|