所以我正在开发校园学生门户网站的Android应用版本。
因此,存在一个功能,显示一个学生所拥有的课程的“时间表”,并且在Web应用程序中看起来像这样:
问题是,我还没有找到符合此功能的现有库。我所看到的只是周视图的日历,但具有确切的日期。 我只需要一个简单的调度程序,其中包含星期日 - 星期六的日期,行标题的时间表,并且没有显示确切的月份,日期或年份。
另外因为整个时间表似乎空间成本太高,所以视图只显示一天的时间表,然后向左或向右滚动,导航到其他日子,效率非常高。
接近这个的一个图书馆是alamkanak的Week View,有一周的视图限制在视口中只显示一天,但它仍然显示日期,这是非常不必要的。
您是否有完全符合我的功能的图书馆建议?或者对任何现有库(如上图所示)的任何变通方法进行修改,将其更改为显示周视图仅,没有日期,只显示时间表。
答案 0 :(得分:0)
使用此xml文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:paddingBottom="@dimen/activity_vertical_margin"
android:weightSum="2"
tools:context="com.mobilefirst.vediosurfacedemo.GridActivity">
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="0.3"
android:orientation="vertical">
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview1"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:listSelector="@android:color/transparent"
android:numColumns="7"
android:stretchMode="columnWidth" />
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:background="@null"
android:choiceMode="multipleChoiceModal"
android:listSelector="@android:color/transparent"
android:numColumns="7"
android:stretchMode="columnWidth" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1.6"
android:orientation="vertical">
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview"
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_gravity="center_horizontal"
android:listSelector="@android:color/transparent"
android:numColumns="1"
android:stretchMode="columnWidth" />
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridview3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:background="@null"
android:listSelector="@android:color/transparent"
android:numColumns="1"
android:stretchMode="columnWidth" />
</LinearLayout>
</LinearLayout>
gridview2
和gridview3
使用相同的布局文件。这将为您提供与Web应用程序相同的外观。
将gridview1
设为Weekdays ArrayAdapter.