LiteSyllabusView

这是一个简单的Android自定义视图,旨在为用户提供显示教学大纲视图的简单方法。
特征
- 精简版和简短的用户界面。
- 包装OnClickListener和OnLongClickListener的CourseView和BlankSectionView。
- 支持ScrollView。
用法
添加Gradle依赖项:
dependencies {
compile 'com.luolc.dev:litesyllabusview:1.0.5'
}
布局,通常由ScrollView包装:
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="false">
<com.luolc.litesyllabusview.view.LiteSyllabusView
android:id="@+id/lite_syllabus"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</com.luolc.litesyllabusview.view.LiteSyllabusView>
</ScrollView>
在onCreate方法中设置LiteSyllabusView:
mLiteSyllabusView = (LiteSyllabusView) findViewById(R.id.lite_syllabus);
mLiteSyllabusView.setCourses(getCourses()); // Implement your custom courses data get method.
mLiteSyllabusView.hideWeekendColumn(true);
mLiteSyllabusView.setOnBlankViewClickListener(new LiteSyllabusView.OnBlankViewClickListener() {
@Override
public void onClick(int weekday, int section) {
// TO-DO
}
@Override
public void onLongClick(int weekday, int section) {
// TO-DO
}
});
mLiteSyllabusView.show();
兼容性
Android midSdkVersion 14。
更改日志
版本1.0.5
-
更改的类型
LiteCourse.courseId从INT到字符串。 - 添加LiteCourse的活动功能。一个非活动的CourseView将显示半透明。
版本1.0.4
- 为LiteSyllabusView添加清除方法。您可以删除其中的CourseViews。
- 优化笔记功能。
版本1.0.3
- 添加setTextSize功能。您可以自定义CourseView内容的文本大小。
版本1.0.2
- 添加CourseView的笔记功能。
版本1.0.1
- 修复了在没有初始化OnClickLister的情况下单击空白部分时发生崩溃错误的问题。
版本1.0.0
- 初始构建