|
@@ -8,6 +8,7 @@ import android.view.View;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
import com.alibaba.android.arouter.facade.annotation.Route;
|
|
|
+import com.cooleshow.base.bean.SubjectListBean;
|
|
|
import com.cooleshow.base.router.RouterPath;
|
|
|
import com.cooleshow.base.ui.activity.BaseMVPActivity;
|
|
|
import com.cooleshow.base.ui.fragment.BaseMVPFragment;
|
|
@@ -16,9 +17,11 @@ import com.cooleshow.musicmerge.adapter.MyWorkPagerAdapter;
|
|
|
import com.cooleshow.student.R;
|
|
|
import com.cooleshow.student.adapter.MineCoursePagerAdapter;
|
|
|
import com.cooleshow.student.bean.QuerySubjectBean;
|
|
|
+import com.cooleshow.student.contract.AppointCourseContract;
|
|
|
import com.cooleshow.student.contract.MineCourseContract;
|
|
|
import com.cooleshow.student.databinding.ActivityAppointmentCourseBinding;
|
|
|
import com.cooleshow.student.databinding.ActivityMineCourseBinding;
|
|
|
+import com.cooleshow.student.presenter.course.AppointCoursePresenter;
|
|
|
import com.cooleshow.student.presenter.course.MineCoursePresenter;
|
|
|
import com.cooleshow.student.widgets.dialog.CourseTipDialog;
|
|
|
import com.google.android.material.tabs.TabLayout;
|
|
@@ -41,7 +44,7 @@ import androidx.viewpager2.widget.ViewPager2;
|
|
|
* 类说明:
|
|
|
*/
|
|
|
@Route(path = RouterPath.CourseCenter.APPOINTMENT_COURSE)
|
|
|
-public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointmentCourseBinding, MineCoursePresenter> implements MineCourseContract.MineCourseView, View.OnClickListener {
|
|
|
+public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointmentCourseBinding, AppointCoursePresenter> implements AppointCourseContract.View, View.OnClickListener {
|
|
|
public static final String SELECT_POSITION = "selectPosition";
|
|
|
private TabLayout tabLayout;
|
|
|
private ViewPager2 viewPager;
|
|
@@ -78,8 +81,8 @@ public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointme
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- protected MineCoursePresenter createPresenter() {
|
|
|
- return new MineCoursePresenter();
|
|
|
+ protected AppointCoursePresenter createPresenter() {
|
|
|
+ return new AppointCoursePresenter();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -168,7 +171,7 @@ public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointme
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void querySubjectItemSuccess(List<QuerySubjectBean> data) {
|
|
|
+ public void querySubjectItemSuccess(SubjectListBean data) {
|
|
|
if (mVipCustomCourseListFragment != null) {
|
|
|
mVipCustomCourseListFragment.querySubjectItemSuccess(data);
|
|
|
}
|
|
@@ -183,6 +186,7 @@ public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointme
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
private TabLayout.Tab createTab(TabLayout.Tab tab, String text) {
|
|
|
View view = LayoutInflater.from(this).inflate(R.layout.view_appoint_course_tab_layout, null);
|
|
|
TextView tv_text = view.findViewById(R.id.tv_text);
|
|
@@ -210,4 +214,6 @@ public class AppointmentCourseActivity extends BaseMVPActivity<ActivityAppointme
|
|
|
}
|
|
|
mCourseTipDialog.setSelect(currentPos);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
}
|