congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
com.necer.calendar
Code IndexAdd Tabnine to your IDE (free)

How to use com.necer.calendar

Best Java code snippets using com.necer.calendar (Showing top 20 results out of 315)

origin: yannecer/NCalendar

/**
 * 下一页
 */
public void toNextPager() {
  if (STATE == Attrs.MONTH) {
    monthCalendar.toNextPager();
  } else {
    weekCalendar.toNextPager();
  }
}
origin: yannecer/NCalendar

/**
 * 设置日期区间
 *
 * @param startFormatDate
 * @param endFormatDate
 */
public void setDateInterval(String startFormatDate, String endFormatDate) {
  monthCalendar.setDateInterval(startFormatDate, endFormatDate);
  weekCalendar.setDateInterval(startFormatDate, endFormatDate);
}
origin: yannecer/NCalendar

/**
 * 点击不可用的日期回调
 *
 * @param onClickDisableDateListener
 */
public void setOnClickDisableDateListener(OnClickDisableDateListener onClickDisableDateListener) {
  monthCalendar.setOnClickDisableDateListener(onClickDisableDateListener);
  weekCalendar.setOnClickDisableDateListener(onClickDisableDateListener);
}
origin: yannecer/NCalendar

  @Override
  public void run() {
    monthRect = new Rect(0, 0, monthCalendar.getWidth(), monthCalendar.getHeight());
    weekRect = new Rect(0, 0, weekCalendar.getWidth(), weekCalendar.getHeight());
    monthCalendar.setY(STATE == Attrs.MONTH ? 0 : getMonthYOnWeekState());
    childLayout.setY(STATE == Attrs.MONTH ? monthHeight : weekHeight);
  }
});
origin: yannecer/NCalendar

@Override
protected void onSetWeekVisible(int dy) {
  if (monthCalendar.isWeekState() && dy>0) {
    weekCalendar.setVisibility(VISIBLE);
  } else if (monthCalendar.getY() >= -monthCalendar.getMonthCalendarOffset() && dy < 0) {
    weekCalendar.setVisibility(INVISIBLE);
  }
}
origin: yannecer/NCalendar

@Override
public void onClickCurrentWeek(LocalDate localDate) {
  if (isClickDateEnable(localDate)) {
    onClickDate(localDate,0);
  } else{
    onClickDisableDate(localDate);
  }
}
origin: yannecer/NCalendar

@Override
protected float getGestureMonthUpOffset(int dy) {
  float maxOffset = monthCalendar.getMonthCalendarOffset() - Math.abs(monthCalendar.getY());
  return getOffset(dy, maxOffset);
}
origin: yannecer/NCalendar

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
  //super.onLayout(changed, l, t, r, b); //调用父类的该方法会造成 快速滑动月日历同时快速上滑recyclerview造成月日历的残影
  int measuredWidth = getMeasuredWidth();
  weekCalendar.layout(0, 0, measuredWidth, weekHeight);
  monthCalendar.layout(0, 0, measuredWidth, monthHeight);
  childLayout.layout(0, childLayoutLayoutTop, measuredWidth, childLayout.getMeasuredHeight() + childLayoutLayoutTop);
}
origin: yannecer/NCalendar

public void setCalendarPainter(CalendarPainter calendarPainter) {
  this.calendarPainter = calendarPainter;
  monthCalendar.setCalendarPainter(calendarPainter);
  weekCalendar.setCalendarPainter(calendarPainter);
}
origin: yannecer/NCalendar

/**
 * 日历初始化的日期
 *
 * @param formatDate
 */
public void setInitializeDate(String formatDate) {
  monthCalendar.setInitializeDate(formatDate);
  weekCalendar.setInitializeDate(formatDate);
}
origin: yannecer/NCalendar

/**
 * 上一页
 */
public void toLastPager() {
  if (STATE == Attrs.MONTH) {
    monthCalendar.toLastPager();
  } else {
    weekCalendar.toLastPager();
  }
}
origin: yannecer/NCalendar

  @Override
  public void run() {
    //此时需要根据月日历的选中日期调整Y值
    // post是因为在前面得到当前view是再post中完成,如果不这样直接获取位置信息,会出现老的数据,不能获取正确的数据
    monthCalendar.setY(getMonthYOnWeekState());
  }
});
origin: yannecer/NCalendar

/**
 * 跳转日期
 *
 * @param formatDate
 */
public void jumpDate(String formatDate) {
  if (STATE == Attrs.MONTH) {
    monthCalendar.jumpDate(formatDate);
  } else {
    weekCalendar.jumpDate(formatDate);
  }
}
origin: yannecer/NCalendar

/**
 * 回到今天
 */
public void toToday() {
  if (STATE == Attrs.MONTH) {
    monthCalendar.toToday();
  } else {
    weekCalendar.toToday();
  }
}
origin: yannecer/NCalendar

public void notifyAllView() {
  monthCalendar.notifyAllView();
  weekCalendar.notifyAllView();
}
origin: yannecer/NCalendar

public void setDateInterval(String startFormatDate, String endFormatDate) {
  attrs.startDateString = startFormatDate;
  attrs.endDateString = endFormatDate;
  initDate(initializeDate);
}
origin: yannecer/NCalendar

/**
 * 月日历执行自动滑动动画的回调
 * 用来控制周日历的显示还是隐藏
 *
 * @param offset
 */
@Override
public void onMonthAnimatorChanged(int offset) {
  onSetWeekVisible(offset);
}
origin: yannecer/NCalendar

  @Override
  public void run() {
    drawView(getCurrentItem());
  }
});
origin: yannecer/NCalendar

  @Override
  public void onClick(View v) {
    miui9Calendar.toToday();
  }
});
origin: yannecer/NCalendar

@Override
public void onNestedPreScroll(View target, int dx, int dy, int[] consumed) {
  //跟随手势滑动
  gestureMove(dy, consumed);
}
com.necer.calendar

Most used classes

  • EmuiCalendar
    华为日历 Created by necer on 2018/11/14.
  • Miui10Calendar
    Created by necer on 2018/11/12.
  • Miui9Calendar
    Created by necer on 2018/11/7.
  • MonthCalendar
    Created by necer on 2018/9/11. qq群:127278900
  • BaseCalendar
    Created by necer on 2018/9/11. qq群:127278900
  • WeekCalendar
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now