|
@@ -15,20 +15,18 @@ import com.chad.library.adapter.base.listener.OnItemClickListener
|
|
|
import com.cooleshow.base.ui.fragment.BaseMVPFragment
|
|
|
import com.cooleshow.base.utils.SizeUtils
|
|
|
import com.cooleshow.base.utils.TimeUtils
|
|
|
-import com.cooleshow.base.utils.ToastUtils
|
|
|
+import com.cooleshow.base.widgets.EmptyViewLayout
|
|
|
import com.cooleshow.teacher.CourseHelper
|
|
|
import com.cooleshow.teacher.R
|
|
|
import com.cooleshow.teacher.adapter.CourseTableListAdapter
|
|
|
import com.cooleshow.teacher.bean.CourseTableDataBean
|
|
|
import com.cooleshow.teacher.contract.CourseTableContract
|
|
|
-import com.cooleshow.teacher.contract.HomeContract
|
|
|
import com.cooleshow.teacher.databinding.FragmentCourseTableLayoutBinding
|
|
|
import com.cooleshow.teacher.presenter.main.CourseTablePresenter
|
|
|
import com.cooleshow.teacher.widgets.CalendarExpandDecoration
|
|
|
import com.cooleshow.teacher.widgets.CalendarShrinkDecoration
|
|
|
import com.haibin.calendarview.CalendarView
|
|
|
import kotlinx.android.synthetic.main.fragment_course_table_layout.*
|
|
|
-import org.w3c.dom.Text
|
|
|
import java.util.*
|
|
|
|
|
|
|
|
@@ -46,7 +44,7 @@ class CourseTableFragment :
|
|
|
private lateinit var calendarShrinkDecoration: CalendarShrinkDecoration
|
|
|
private lateinit var adapter: CourseTableListAdapter
|
|
|
private lateinit var pvTime: TimePickerView
|
|
|
- private lateinit var emptyView: View
|
|
|
+ private lateinit var emptyView: EmptyViewLayout
|
|
|
private lateinit var emptyText: TextView
|
|
|
private lateinit var emptyIcon: ImageView
|
|
|
private var day: Int = -1;
|
|
@@ -220,14 +218,10 @@ class CourseTableFragment :
|
|
|
|
|
|
private fun showEmptyView() {
|
|
|
if (!::emptyView.isInitialized) {
|
|
|
- emptyView = LayoutInflater.from(requireContext())
|
|
|
- .inflate(com.cooleshow.base.R.layout.empty_layout, adapter?.emptyLayout, false)
|
|
|
- emptyText = emptyView.findViewById<TextView>(com.cooleshow.base.R.id.tv_empty_tip)
|
|
|
- emptyIcon = emptyView.findViewById<ImageView>(com.cooleshow.base.R.id.iv_empty_icon)
|
|
|
+ emptyView = EmptyViewLayout(context)
|
|
|
}
|
|
|
- emptyText.text = "暂无课程~"
|
|
|
- emptyIcon.setImageResource(com.cooleshow.base.R.drawable.icon_empty_course)
|
|
|
- adapter?.setEmptyView(emptyView)
|
|
|
+ emptyView.setContent(com.cooleshow.base.R.drawable.icon_empty_course, "暂无课程~")
|
|
|
+ adapter.setEmptyView(emptyView)
|
|
|
}
|
|
|
|
|
|
override fun onClick(v: View?) {
|