周视图调度程序的Android库(无日期)

时间:2016-05-28 10:42:05

标签: android calendar

所以我正在开发校园学生门户网站的Android应用版本。

因此,存在一个功能,显示一个学生所拥有的课程的“时间表”,并且在Web应用程序中看起来像这样:

enter image description here

问题是,我还没有找到符合此功能的现有库。我所看到的只是周视图的日历,但具有确切的日期。 我只需要一个简单的调度程序,其中包含星期日 - 星期六的日期,行标题的时间表,并且没有显示确切的月份,日期或年份。

另外因为整个时间表似乎空间成本太高,所以视图只显示一天的时间表,然后向左或向右滚动,导航到其他日子,效率非常高。

接近这个的一个图书馆是alamkanak的Week View,有一周的视图限制在视口中只显示一天,但它仍然显示日期,这是非常不必要的。

enter image description here

您是否有完全符合我的功能的图书馆建议?或者对任何现有库(如上图所示)的任何变通方法进行修改,将其更改为显示周视图,没有日期,只显示时间表。

1 个答案:

答案 0 :(得分:0)

  1. 使用此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>
    
  2. gridview2gridview3使用相同的布局文件。这将为您提供与Web应用程序相同的外观。

  3. gridview1设为Weekdays ArrayAdapter.