summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Blitzstein <sblitz@google.com>2014-06-04 21:03:48 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-06-04 21:03:48 +0000
commitf6d19b495942d48a37dde03015257914bb726726 (patch)
tree007ed447af2fcd83e7e163be33b3f934d2784381
parenta73a6ae9b11350744c8820ed583f79ecd97fc426 (diff)
parentb3330b4ef57dd85b1849af9ab3bc283faed15dec (diff)
downloadandroid_frameworks_opt_datetimepicker-f6d19b495942d48a37dde03015257914bb726726.tar.gz
android_frameworks_opt_datetimepicker-f6d19b495942d48a37dde03015257914bb726726.tar.bz2
android_frameworks_opt_datetimepicker-f6d19b495942d48a37dde03015257914bb726726.zip
am b3330b4e: am d89e3fa6: Support new redlines for minimonth Calendar on phone and tablet
* commit 'b3330b4ef57dd85b1849af9ab3bc283faed15dec': Support new redlines for minimonth Calendar on phone and tablet
-rw-r--r--src/com/android/datetimepicker/date/MonthView.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/com/android/datetimepicker/date/MonthView.java b/src/com/android/datetimepicker/date/MonthView.java
index 270256c..1a37ed2 100644
--- a/src/com/android/datetimepicker/date/MonthView.java
+++ b/src/com/android/datetimepicker/date/MonthView.java
@@ -123,7 +123,7 @@ public abstract class MonthView extends View {
protected final DatePickerController mController;
// affects the padding on the sides of this view
- protected int mPadding = 0;
+ protected int mEdgePadding = 0;
private String mDayOfWeekTypeface;
private String mMonthTitleTypeface;
@@ -172,7 +172,7 @@ public abstract class MonthView extends View {
protected final Calendar mDayLabelCalendar;
private final MonthViewTouchHelper mTouchHelper;
- private int mNumRows = DEFAULT_NUM_ROWS;
+ protected int mNumRows = DEFAULT_NUM_ROWS;
// Optional listener for handling day click actions
private OnDayClickListener mOnDayClickListener;
@@ -440,18 +440,18 @@ public abstract class MonthView extends View {
}
protected void drawMonthTitle(Canvas canvas) {
- int x = (mWidth + 2 * mPadding) / 2;
+ int x = (mWidth + 2 * mEdgePadding) / 2;
int y = (MONTH_HEADER_SIZE - MONTH_DAY_LABEL_TEXT_SIZE) / 2 + (MONTH_LABEL_TEXT_SIZE / 3);
canvas.drawText(getMonthAndYearString(), x, y, mMonthTitlePaint);
}
protected void drawMonthDayLabels(Canvas canvas) {
int y = MONTH_HEADER_SIZE - (MONTH_DAY_LABEL_TEXT_SIZE / 2);
- int dayWidthHalf = (mWidth - mPadding * 2) / (mNumDays * 2);
+ int dayWidthHalf = (mWidth - mEdgePadding * 2) / (mNumDays * 2);
for (int i = 0; i < mNumDays; i++) {
int calendarDay = (i + mWeekStart) % mNumDays;
- int x = (2 * i + 1) * dayWidthHalf + mPadding;
+ int x = (2 * i + 1) * dayWidthHalf + mEdgePadding;
mDayLabelCalendar.set(Calendar.DAY_OF_WEEK, calendarDay);
canvas.drawText(mDayLabelCalendar.getDisplayName(Calendar.DAY_OF_WEEK, Calendar.SHORT,
Locale.getDefault()).toUpperCase(Locale.getDefault()), x, y,
@@ -468,10 +468,10 @@ public abstract class MonthView extends View {
protected void drawMonthNums(Canvas canvas) {
int y = (((mRowHeight + MINI_DAY_NUMBER_TEXT_SIZE) / 2) - DAY_SEPARATOR_WIDTH)
+ MONTH_HEADER_SIZE;
- int dayWidthHalf = (mWidth - mPadding * 2) / (mNumDays * 2);
+ int dayWidthHalf = (mWidth - mEdgePadding * 2) / (mNumDays * 2);
int j = findDayOffset();
for (int dayNumber = 1; dayNumber <= mNumCells; dayNumber++) {
- int x = (2 * j + 1) * dayWidthHalf + mPadding;
+ int x = (2 * j + 1) * dayWidthHalf + mEdgePadding;
int yRelativeToDay = (mRowHeight + MINI_DAY_NUMBER_TEXT_SIZE) / 2 - DAY_SEPARATOR_WIDTH;
@@ -521,13 +521,13 @@ public abstract class MonthView extends View {
* @return The day number, or -1 if the position wasn't in a day
*/
public int getDayFromLocation(float x, float y) {
- int dayStart = mPadding;
- if (x < dayStart || x > mWidth - mPadding) {
+ int dayStart = mEdgePadding;
+ if (x < dayStart || x > mWidth - mEdgePadding) {
return -1;
}
// Selection is (x - start) / (pixels/day) == (x -s) * day / pixels
int row = (int) (y - MONTH_HEADER_SIZE) / mRowHeight;
- int column = (int) ((x - dayStart) * mNumDays / (mWidth - dayStart - mPadding));
+ int column = (int) ((x - dayStart) * mNumDays / (mWidth - dayStart - mEdgePadding));
int day = column - findDayOffset() + 1;
day += row * mNumDays;
@@ -750,10 +750,10 @@ public abstract class MonthView extends View {
* @param rect The rectangle in which to store the bounds
*/
protected void getItemBounds(int day, Rect rect) {
- final int offsetX = mPadding;
+ final int offsetX = mEdgePadding;
final int offsetY = MONTH_HEADER_SIZE;
final int cellHeight = mRowHeight;
- final int cellWidth = ((mWidth - (2 * mPadding)) / mNumDays);
+ final int cellWidth = ((mWidth - (2 * mEdgePadding)) / mNumDays);
final int index = ((day - 1) + findDayOffset());
final int row = (index / mNumDays);
final int column = (index % mNumDays);