public class WeekView
extends android.view.View
| Modifier and Type | Class and Description |
|---|---|
static interface |
WeekView.EmptyViewClickListener |
static interface |
WeekView.EmptyViewLongPressListener |
static interface |
WeekView.EventClickListener |
static interface |
WeekView.EventLongPressListener |
static interface |
WeekView.ScrollListener |
android.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener| Modifier and Type | Field and Description |
|---|---|
static int |
LENGTH_LONG
Deprecated.
|
static int |
LENGTH_SHORT
Deprecated.
|
ACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z| Constructor and Description |
|---|
WeekView(android.content.Context context) |
WeekView(android.content.Context context,
android.util.AttributeSet attrs) |
WeekView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeScroll() |
int |
getColumnGap() |
DateTimeInterpreter |
getDateTimeInterpreter()
Get the interpreter which provides the text to show in the header column and the header row.
|
int |
getDayBackgroundColor() |
int |
getDayNameLength()
Deprecated.
|
int |
getDefaultEventColor() |
WeekView.EmptyViewClickListener |
getEmptyViewClickListener() |
WeekView.EmptyViewLongPressListener |
getEmptyViewLongPressListener() |
WeekView.EventClickListener |
getEventClickListener() |
int |
getEventCornerRadius() |
WeekView.EventLongPressListener |
getEventLongPressListener() |
int |
getEventMarginVertical() |
int |
getEventPadding() |
int |
getEventTextColor() |
int |
getEventTextSize() |
int |
getFirstDayOfWeek() |
java.util.Calendar |
getFirstVisibleDay()
Returns the first visible day in the week view.
|
double |
getFirstVisibleHour()
Get the first hour that is visible on the screen.
|
int |
getHeaderColumnBackgroundColor() |
int |
getHeaderColumnPadding() |
int |
getHeaderColumnTextColor() |
int |
getHeaderRowBackgroundColor() |
int |
getHeaderRowPadding() |
int |
getHourHeight() |
int |
getHourSeparatorColor() |
int |
getHourSeparatorHeight() |
java.util.Calendar |
getLastVisibleDay()
Returns the last visible day in the week view.
|
MonthLoader.MonthChangeListener |
getMonthChangeListener() |
int |
getNowLineColor()
Get the "now" line color.
|
int |
getNowLineThickness()
Get the "now" line thickness.
|
int |
getNumberOfVisibleDays()
Get the number of visible days in a week.
|
int |
getOverlappingEventGap() |
WeekView.ScrollListener |
getScrollListener() |
int |
getTextSize() |
int |
getTodayBackgroundColor() |
int |
getTodayHeaderTextColor() |
WeekViewLoader |
getWeekViewLoader()
Get event loader in the week view.
|
float |
getXScrollingSpeed()
Get the scrolling speed factor in horizontal direction.
|
void |
goToDate(java.util.Calendar date)
Show a specific day on the week view.
|
void |
goToHour(double hour)
Vertically scroll to a specific hour in the week view.
|
void |
goToToday()
Show today on the week view.
|
void |
invalidate() |
boolean |
isHorizontalFlingEnabled()
Get whether the week view should fling horizontally.
|
boolean |
isShowDistinctPastFutureColor()
Whether past and future days should have two different background colors.
|
boolean |
isShowDistinctWeekendColor()
Whether weekends should have a background color different from the normal day background
color.
|
boolean |
isShowNowLine()
Get whether "now" line should be displayed.
|
boolean |
isVerticalFlingEnabled()
Get whether the week view should fling vertically.
|
void |
notifyDatasetChanged()
Refreshes the view and loads the events again.
|
protected void |
onDraw(android.graphics.Canvas canvas) |
protected void |
onSizeChanged(int w,
int h,
int oldw,
int oldh) |
boolean |
onTouchEvent(android.view.MotionEvent event) |
void |
setColumnGap(int columnGap) |
void |
setDateTimeInterpreter(DateTimeInterpreter dateTimeInterpreter)
Set the interpreter which provides the text to show in the header column and the header row.
|
void |
setDayBackgroundColor(int dayBackgroundColor) |
void |
setDayNameLength(int length)
Deprecated.
|
void |
setDefaultEventColor(int defaultEventColor) |
void |
setEmptyViewClickListener(WeekView.EmptyViewClickListener emptyViewClickListener) |
void |
setEmptyViewLongPressListener(WeekView.EmptyViewLongPressListener emptyViewLongPressListener) |
void |
setEventCornerRadius(int eventCornerRadius)
Set corner radius for event rect.
|
void |
setEventLongPressListener(WeekView.EventLongPressListener eventLongPressListener) |
void |
setEventMarginVertical(int eventMarginVertical)
Set the top and bottom margin of the event.
|
void |
setEventPadding(int eventPadding) |
void |
setEventTextColor(int eventTextColor) |
void |
setEventTextSize(int eventTextSize) |
void |
setFirstDayOfWeek(int firstDayOfWeek)
Set the first day of the week.
|
void |
setHeaderColumnBackgroundColor(int headerColumnBackgroundColor) |
void |
setHeaderColumnPadding(int headerColumnPadding) |
void |
setHeaderColumnTextColor(int headerColumnTextColor) |
void |
setHeaderRowBackgroundColor(int headerRowBackgroundColor) |
void |
setHeaderRowPadding(int headerRowPadding) |
void |
setHorizontalFlingEnabled(boolean enabled)
Set whether the week view should fling horizontally.
|
void |
setHourHeight(int hourHeight) |
void |
setHourSeparatorColor(int hourSeparatorColor) |
void |
setHourSeparatorHeight(int hourSeparatorHeight) |
void |
setMonthChangeListener(MonthLoader.MonthChangeListener monthChangeListener) |
void |
setNowLineColor(int nowLineColor)
Set the "now" line color.
|
void |
setNowLineThickness(int nowLineThickness)
Set the "now" line thickness.
|
void |
setNumberOfVisibleDays(int numberOfVisibleDays)
Set the number of visible days in a week.
|
void |
setOnEventClickListener(WeekView.EventClickListener listener) |
void |
setOverlappingEventGap(int overlappingEventGap)
Set the gap between overlapping events.
|
void |
setScrollListener(WeekView.ScrollListener scrolledListener) |
void |
setShowDistinctPastFutureColor(boolean showDistinctPastFutureColor)
Set whether weekends should have a background color different from the normal day background
color.
|
void |
setShowDistinctWeekendColor(boolean showDistinctWeekendColor)
Set whether weekends should have a background color different from the normal day background
color.
|
void |
setShowNowLine(boolean showNowLine)
Set whether "now" line should be displayed.
|
void |
setTextSize(int textSize) |
void |
setTodayBackgroundColor(int todayBackgroundColor) |
void |
setTodayHeaderTextColor(int todayHeaderTextColor) |
void |
setVerticalFlingEnabled(boolean enabled)
Set whether the week view should fling vertically.
|
void |
setWeekViewLoader(WeekViewLoader loader)
Set event loader in the week view.
|
void |
setXScrollingSpeed(float xScrollingSpeed)
Sets the speed for horizontal scrolling.
|
addChildrenForAccessibility, addFocusables, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addTouchables, animate, announceForAccessibility, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, clearFocus, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchApplyWindowInsets, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchGenericFocusedEvent, dispatchGenericMotionEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchSystemUiVisibilityChanged, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, draw, drawableHotspotChanged, drawableStateChanged, findFocus, findViewById, findViewsWithText, findViewWithTag, fitSystemWindows, focusSearch, forceLayout, generateViewId, getAccessibilityClassName, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineProvider, getOverlay, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getResources, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasFocus, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasTransientState, hasWindowFocus, inflate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isInEditMode, isInLayout, isInTouchMode, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, jumpDrawablesToCurrentState, layout, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onAttachedToWindow, onCancelPendingInputEvents, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateDrawableState, onCreateInputConnection, onDetachedFromWindow, onDisplayHint, onDragEvent, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onLayout, onMeasure, onOverScrolled, onPopulateAccessibilityEvent, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onStartTemporaryDetach, onTrackballEvent, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityLiveRegion, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusableInTouchMode, setForeground, setForegroundGravity, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setKeepScreenOn, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineProvider, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPressed, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, verifyDrawable, willNotCacheDrawing, willNotDraw@Deprecated public static final int LENGTH_SHORT
@Deprecated public static final int LENGTH_LONG
public WeekView(android.content.Context context)
public WeekView(android.content.Context context,
android.util.AttributeSet attrs)
public WeekView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr)
protected void onSizeChanged(int w,
int h,
int oldw,
int oldh)
onSizeChanged in class android.view.Viewprotected void onDraw(android.graphics.Canvas canvas)
onDraw in class android.view.Viewpublic void invalidate()
invalidate in class android.view.Viewpublic void setOnEventClickListener(WeekView.EventClickListener listener)
public WeekView.EventClickListener getEventClickListener()
public MonthLoader.MonthChangeListener getMonthChangeListener()
public void setMonthChangeListener(MonthLoader.MonthChangeListener monthChangeListener)
public WeekViewLoader getWeekViewLoader()
public void setWeekViewLoader(WeekViewLoader loader)
loader - The event loader.public WeekView.EventLongPressListener getEventLongPressListener()
public void setEventLongPressListener(WeekView.EventLongPressListener eventLongPressListener)
public void setEmptyViewClickListener(WeekView.EmptyViewClickListener emptyViewClickListener)
public WeekView.EmptyViewClickListener getEmptyViewClickListener()
public void setEmptyViewLongPressListener(WeekView.EmptyViewLongPressListener emptyViewLongPressListener)
public WeekView.EmptyViewLongPressListener getEmptyViewLongPressListener()
public void setScrollListener(WeekView.ScrollListener scrolledListener)
public WeekView.ScrollListener getScrollListener()
public DateTimeInterpreter getDateTimeInterpreter()
public void setDateTimeInterpreter(DateTimeInterpreter dateTimeInterpreter)
dateTimeInterpreter - The date, time interpreter.public int getNumberOfVisibleDays()
public void setNumberOfVisibleDays(int numberOfVisibleDays)
numberOfVisibleDays - The number of visible days in a week.public int getHourHeight()
public void setHourHeight(int hourHeight)
public int getColumnGap()
public void setColumnGap(int columnGap)
public int getFirstDayOfWeek()
public void setFirstDayOfWeek(int firstDayOfWeek)
Note: This method will only work if the week view is set to display more than 6 days at once.
firstDayOfWeek - The supported values are Calendar.SUNDAY,
Calendar.MONDAY, Calendar.TUESDAY,
Calendar.WEDNESDAY, Calendar.THURSDAY,
Calendar.FRIDAY.public int getTextSize()
public void setTextSize(int textSize)
public int getHeaderColumnPadding()
public void setHeaderColumnPadding(int headerColumnPadding)
public int getHeaderColumnTextColor()
public void setHeaderColumnTextColor(int headerColumnTextColor)
public int getHeaderRowPadding()
public void setHeaderRowPadding(int headerRowPadding)
public int getHeaderRowBackgroundColor()
public void setHeaderRowBackgroundColor(int headerRowBackgroundColor)
public int getDayBackgroundColor()
public void setDayBackgroundColor(int dayBackgroundColor)
public int getHourSeparatorColor()
public void setHourSeparatorColor(int hourSeparatorColor)
public int getTodayBackgroundColor()
public void setTodayBackgroundColor(int todayBackgroundColor)
public int getHourSeparatorHeight()
public void setHourSeparatorHeight(int hourSeparatorHeight)
public int getTodayHeaderTextColor()
public void setTodayHeaderTextColor(int todayHeaderTextColor)
public int getEventTextSize()
public void setEventTextSize(int eventTextSize)
public int getEventTextColor()
public void setEventTextColor(int eventTextColor)
public int getEventPadding()
public void setEventPadding(int eventPadding)
public int getHeaderColumnBackgroundColor()
public void setHeaderColumnBackgroundColor(int headerColumnBackgroundColor)
public int getDefaultEventColor()
public void setDefaultEventColor(int defaultEventColor)
@Deprecated public int getDayNameLength()
setDateTimeInterpreter(DateTimeInterpreter) and
getDateTimeInterpreter() instead.@Deprecated public void setDayNameLength(int length)
Note: Use setDateTimeInterpreter(DateTimeInterpreter) instead.
length - Supported values are LENGTH_SHORT and
LENGTH_LONG.public int getOverlappingEventGap()
public void setOverlappingEventGap(int overlappingEventGap)
overlappingEventGap - The gap between overlapping events.public int getEventCornerRadius()
public void setEventCornerRadius(int eventCornerRadius)
eventCornerRadius - the radius in px.public int getEventMarginVertical()
public void setEventMarginVertical(int eventMarginVertical)
eventMarginVertical - The top and bottom margin.public java.util.Calendar getFirstVisibleDay()
public java.util.Calendar getLastVisibleDay()
public float getXScrollingSpeed()
public void setXScrollingSpeed(float xScrollingSpeed)
xScrollingSpeed - The new horizontal scrolling speed.public boolean isShowDistinctWeekendColor()
public void setShowDistinctWeekendColor(boolean showDistinctWeekendColor)
showDistinctWeekendColor - True if weekends should have different background colors.public boolean isShowDistinctPastFutureColor()
public void setShowDistinctPastFutureColor(boolean showDistinctPastFutureColor)
showDistinctPastFutureColor - True if past and future should have two different
background colors.public boolean isShowNowLine()
public void setShowNowLine(boolean showNowLine)
showNowLine - True if "now" line should be displayed.public int getNowLineColor()
public void setNowLineColor(int nowLineColor)
nowLineColor - The color of the "now" line.public int getNowLineThickness()
public void setNowLineThickness(int nowLineThickness)
nowLineThickness - The thickness of the "now" line.public boolean isHorizontalFlingEnabled()
public void setHorizontalFlingEnabled(boolean enabled)
public boolean isVerticalFlingEnabled()
public void setVerticalFlingEnabled(boolean enabled)
public boolean onTouchEvent(android.view.MotionEvent event)
onTouchEvent in class android.view.Viewpublic void computeScroll()
computeScroll in class android.view.Viewpublic void goToToday()
public void goToDate(java.util.Calendar date)
date - The date to show.public void notifyDatasetChanged()
public void goToHour(double hour)
hour - The hour to scroll to in 24-hour format. Supported values are 0-24.public double getFirstVisibleHour()