store rowHeight at weekly view as float
This commit is contained in:
parent
73ace88757
commit
50ac99334a
|
@ -38,19 +38,19 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
||||||
|
|
||||||
var mListener: WeekFragmentListener? = null
|
var mListener: WeekFragmentListener? = null
|
||||||
private var mWeekTimestamp = 0
|
private var mWeekTimestamp = 0
|
||||||
private var mRowHeight = 0
|
private var mRowHeight = 0f
|
||||||
private var minScrollY = -1
|
private var minScrollY = -1
|
||||||
private var maxScrollY = -1
|
private var maxScrollY = -1
|
||||||
private var mWasDestroyed = false
|
private var todayColumnIndex = -1
|
||||||
|
private var clickStartTime = 0L
|
||||||
private var primaryColor = 0
|
private var primaryColor = 0
|
||||||
private var lastHash = 0
|
private var lastHash = 0
|
||||||
|
private var mWasDestroyed = false
|
||||||
private var isFragmentVisible = false
|
private var isFragmentVisible = false
|
||||||
private var wasFragmentInit = false
|
private var wasFragmentInit = false
|
||||||
private var wasExtraHeightAdded = false
|
private var wasExtraHeightAdded = false
|
||||||
private var dimPastEvents = true
|
private var dimPastEvents = true
|
||||||
private var clickStartTime = 0L
|
|
||||||
private var selectedGrid: View? = null
|
private var selectedGrid: View? = null
|
||||||
private var todayColumnIndex = -1
|
|
||||||
private var events = ArrayList<Event>()
|
private var events = ArrayList<Event>()
|
||||||
private var allDayHolders = ArrayList<RelativeLayout>()
|
private var allDayHolders = ArrayList<RelativeLayout>()
|
||||||
private var allDayRows = ArrayList<HashSet<Int>>()
|
private var allDayRows = ArrayList<HashSet<Int>>()
|
||||||
|
@ -68,8 +68,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
||||||
it.map { eventTypeColors.put(it.id, it.color) }
|
it.map { eventTypeColors.put(it.id, it.color) }
|
||||||
}
|
}
|
||||||
|
|
||||||
mRowHeight = (context!!.resources.getDimension(R.dimen.weekly_view_row_height)).toInt()
|
mRowHeight = context!!.resources.getDimension(R.dimen.weekly_view_row_height)
|
||||||
minScrollY = mRowHeight * context!!.config.startWeeklyAt
|
minScrollY = mRowHeight.toInt() * context!!.config.startWeeklyAt
|
||||||
mWeekTimestamp = arguments!!.getInt(WEEK_START_TIMESTAMP)
|
mWeekTimestamp = arguments!!.getInt(WEEK_START_TIMESTAMP)
|
||||||
dimPastEvents = context!!.config.dimPastEvents
|
dimPastEvents = context!!.config.dimPastEvents
|
||||||
primaryColor = context!!.getAdjustedPrimaryColor()
|
primaryColor = context!!.getAdjustedPrimaryColor()
|
||||||
|
@ -115,8 +115,8 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
||||||
return@onGlobalLayout
|
return@onGlobalLayout
|
||||||
}
|
}
|
||||||
|
|
||||||
minScrollY = mRowHeight * context!!.config.startWeeklyAt
|
minScrollY = mRowHeight.toInt() * context!!.config.startWeeklyAt
|
||||||
maxScrollY = mRowHeight * context!!.config.endWeeklyAt
|
maxScrollY = mRowHeight.toInt() * context!!.config.endWeeklyAt
|
||||||
|
|
||||||
val bounds = Rect()
|
val bounds = Rect()
|
||||||
week_events_holder.getGlobalVisibleRect(bounds)
|
week_events_holder.getGlobalVisibleRect(bounds)
|
||||||
|
@ -190,14 +190,14 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
||||||
selectedGrid?.animation?.cancel()
|
selectedGrid?.animation?.cancel()
|
||||||
selectedGrid?.beGone()
|
selectedGrid?.beGone()
|
||||||
|
|
||||||
val rowHeight = resources.getDimension(R.dimen.weekly_view_row_height)
|
//val rowHeight = resources.getDimension(R.dimen.weekly_view_row_height)
|
||||||
val hour = (event.y / rowHeight).toInt()
|
val hour = (event.y / mRowHeight).toInt()
|
||||||
selectedGrid = (inflater.inflate(R.layout.week_grid_item, null, false) as ImageView).apply {
|
selectedGrid = (inflater.inflate(R.layout.week_grid_item, null, false) as ImageView).apply {
|
||||||
view.addView(this)
|
view.addView(this)
|
||||||
background = ColorDrawable(primaryColor)
|
background = ColorDrawable(primaryColor)
|
||||||
layoutParams.width = view.width
|
layoutParams.width = view.width
|
||||||
layoutParams.height = rowHeight.toInt()
|
layoutParams.height = mRowHeight.toInt()
|
||||||
y = hour * rowHeight
|
y = hour * mRowHeight
|
||||||
applyColorFilter(primaryColor.getContrastColor())
|
applyColorFilter(primaryColor.getContrastColor())
|
||||||
|
|
||||||
setOnClickListener {
|
setOnClickListener {
|
||||||
|
@ -214,8 +214,6 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else -> {
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue