mirror of
https://github.com/SimpleMobileTools/Simple-Calendar.git
synced 2025-06-05 21:59:17 +02:00
update hours top margin on weekly view dynamically
This commit is contained in:
@@ -11,6 +11,7 @@ import android.support.v4.view.ViewPager
|
|||||||
import android.view.Menu
|
import android.view.Menu
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
import android.widget.LinearLayout
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import com.simplemobiletools.calendar.BuildConfig
|
import com.simplemobiletools.calendar.BuildConfig
|
||||||
import com.simplemobiletools.calendar.R
|
import com.simplemobiletools.calendar.R
|
||||||
@@ -263,6 +264,10 @@ class MainActivity : SimpleActivity(), EventListFragment.DeleteListener {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun updateHoursTopMargin(margin: Int) {
|
||||||
|
(week_view_hours_scrollview.layoutParams as LinearLayout.LayoutParams).setMargins(0, margin, 0, 0)
|
||||||
|
}
|
||||||
|
|
||||||
private fun getWeekTimestamps(targetWeekTS: Int): List<Int> {
|
private fun getWeekTimestamps(targetWeekTS: Int): List<Int> {
|
||||||
val weekTSs = ArrayList<Int>(PREFILLED_WEEKS)
|
val weekTSs = ArrayList<Int>(PREFILLED_WEEKS)
|
||||||
for (i in -PREFILLED_WEEKS / 2..PREFILLED_WEEKS / 2) {
|
for (i in -PREFILLED_WEEKS / 2..PREFILLED_WEEKS / 2) {
|
||||||
|
@@ -81,6 +81,7 @@ class WeekFragment : Fragment(), WeeklyCalendar {
|
|||||||
mView.week_events_scrollview.viewTreeObserver.removeOnGlobalLayoutListener(this)
|
mView.week_events_scrollview.viewTreeObserver.removeOnGlobalLayoutListener(this)
|
||||||
minScrollY = mRowHeight * context.config.startWeeklyAt
|
minScrollY = mRowHeight * context.config.startWeeklyAt
|
||||||
maxScrollY = mRowHeight * context.config.endWeeklyAt
|
maxScrollY = mRowHeight * context.config.endWeeklyAt
|
||||||
|
(activity as MainActivity).updateHoursTopMargin(mView.week_letters_holder.height)
|
||||||
|
|
||||||
val bounds = Rect()
|
val bounds = Rect()
|
||||||
week_events_holder.getGlobalVisibleRect(bounds)
|
week_events_holder.getGlobalVisibleRect(bounds)
|
||||||
|
@@ -23,7 +23,6 @@
|
|||||||
android:id="@+id/week_view_hours_scrollview"
|
android:id="@+id/week_view_hours_scrollview"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="@dimen/weekly_view_day_letters_height"
|
|
||||||
android:overScrollMode="never"
|
android:overScrollMode="never"
|
||||||
android:paddingTop="@dimen/medium_margin"
|
android:paddingTop="@dimen/medium_margin"
|
||||||
android:scrollbars="none">
|
android:scrollbars="none">
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
<LinearLayout
|
<LinearLayout
|
||||||
android:id="@+id/week_letters_holder"
|
android:id="@+id/week_letters_holder"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="@dimen/weekly_view_day_letters_height"
|
android:layout_height="wrap_content"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:orientation="horizontal">
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
@@ -5,7 +5,6 @@
|
|||||||
<dimen name="weekly_view_row_height">90dp</dimen>
|
<dimen name="weekly_view_row_height">90dp</dimen>
|
||||||
<dimen name="weekly_view_row_minus_one_height">89dp</dimen>
|
<dimen name="weekly_view_row_minus_one_height">89dp</dimen>
|
||||||
<dimen name="weekly_view_events_height">2160dp</dimen> <!-- weekly_view_row_height * 24 hours -->
|
<dimen name="weekly_view_events_height">2160dp</dimen> <!-- weekly_view_row_height * 24 hours -->
|
||||||
<dimen name="weekly_view_day_letters_height">50dp</dimen>
|
|
||||||
<dimen name="weekly_view_minimal_event_height">15dp</dimen>
|
<dimen name="weekly_view_minimal_event_height">15dp</dimen>
|
||||||
|
|
||||||
<dimen name="meta_text_size">20sp</dimen>
|
<dimen name="meta_text_size">20sp</dimen>
|
||||||
|
@@ -6,7 +6,6 @@
|
|||||||
<dimen name="weekly_view_row_height">60dp</dimen>
|
<dimen name="weekly_view_row_height">60dp</dimen>
|
||||||
<dimen name="weekly_view_row_minus_one_height">59dp</dimen>
|
<dimen name="weekly_view_row_minus_one_height">59dp</dimen>
|
||||||
<dimen name="weekly_view_events_height">1440dp</dimen> <!-- weekly_view_row_height * 24 hours -->
|
<dimen name="weekly_view_events_height">1440dp</dimen> <!-- weekly_view_row_height * 24 hours -->
|
||||||
<dimen name="weekly_view_day_letters_height">40dp</dimen>
|
|
||||||
<dimen name="weekly_view_minimal_event_height">10dp</dimen>
|
<dimen name="weekly_view_minimal_event_height">10dp</dimen>
|
||||||
|
|
||||||
<dimen name="min_widget_width">250dp</dimen>
|
<dimen name="min_widget_width">250dp</dimen>
|
||||||
|
Reference in New Issue
Block a user