我試圖讓類似這樣的一個日曆視圖日曆視圖。一個具有水平滾動周視圖,以及選定日期之下的事件列表。如何使水平滾動周視圖
我已經使用這個庫https://github.com/prolificinteractive/material-calendarview嘗試,但外觀是不一樣的。日曆消耗大量的屏幕空間,因爲日期的名稱和日期相隔很遠。我怎樣才能使下面的這個類似?
謝謝
我試圖讓類似這樣的一個日曆視圖日曆視圖。一個具有水平滾動周視圖,以及選定日期之下的事件列表。如何使水平滾動周視圖
我已經使用這個庫https://github.com/prolificinteractive/material-calendarview嘗試,但外觀是不一樣的。日曆消耗大量的屏幕空間,因爲日期的名稱和日期相隔很遠。我怎樣才能使下面的這個類似?
謝謝
使用這個庫,,,
compile 'devs.mulham.horizontalcalendar:horizontalcalendar:1.1.7'
,這在XML
<devs.mulham.horizontalcalendar.HorizontalCalendarView
android:id="@+id/calendarView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FAFAFA"
app:selectedDateBackground="#00ffffff"
app:selectorColor="#c62828"
app:textColorNormal="#bababa"
app:textColorSelected="@color/blue_color"
app:textSizeDayName="20sp"
app:textSizeDayNumber="20sp" />
這裏的Java
private HorizontalCalendar horizontalCalendar;
Calendar endDate = Calendar.getInstance();
endDate.add(Calendar.MONTH, 1);
Calendar startDate = Calendar.getInstance();
startDate.add(Calendar.MONTH, -1);
horizontalCalendar = new HorizontalCalendar.Builder(root, R.id.calendarView)
.startDate(startDate.getTime())
.endDate(endDate.getTime())
.datesNumberOnScreen(5)
.dayNameFormat("EEE")
.dayNumberFormat("dd")
.monthFormat("MMM")
.textSize(14f, 24f, 14f)
.showDayName(true)
.showMonthName(true)
.build();
horizontalCalendar.setCalendarListener(new HorizontalCalendarListener() {
@Override
public void onDateSelected(Date date, int position) {
// Toast.makeText(getContext(), DateFormat.getDateInstance().format(date) + " is selected!", Toast.LENGTH_SHORT).show();
}
});
嘿Mwas,你的問題似乎有點廣泛,你可以更具體一點?你是否正在尋找基本上建立一個水平滾動的平日列表,可能是下面那天的事件列表? – Brian
是的。確切地說,這就是我想要做的。讓我編輯我的問題 – Mwas