掌上重邮新课表
// In build.gradle
allprojects {
repositories {
// ......
maven { url 'https://jitpack.io' }
}
}
or
// In settings.gradle (由于 gradle 7.0.0 以上更改了位置)
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
// ......
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.985892345:CourseViewLibrary:xxx' // xxx请使用最新版本
}
<com.mredrock.cyxbs.lib.courseview.CourseView
android:layout_width="match_parent"
android:layout_height="match_parent" />
还在补充中。。。
还在补充中。。。
return | method name |
---|---|
Unit | addMyLesson() |
添加一节课 |
fun addMyLesson()
添加一节课
补充中。。。
下面列出一些重要的类(类有些多,说实话,我看的话我都会被吓到)
-
layout 布局
-
touch 触摸事件
- TouchDispatcher
- OnItemTouchListener
- AbstractMultiTouchDispatcher
- MultiTouchDispatcherHelper
- IPointerDispatcher
- IPointerTouchHandler
-
helper
-
CourseDownAnimHelper
-
CreateAffairPointerDispatcher
- CreateAffairTouchHandler
-
EntityMovePointerDispatcher
- AffairMoveTouchHandler
- LessonMoveTouchHandler
-
FoldPointerDispatcher
- FoldTouchHandler
-
ScrollTouchHandler
-
1.0.0
完成课表展示的基本功能:长按生成事务、长按移动、点击展开中午和傍晚时间段
-
1.1.0
升级为多指触摸,之前的操作皆可多指实现,写了一个多指事件分发成单指事件的分发类