forked from github/szkolny
[Timetable] Extract string resources. Increase offscreen page limit.
This commit is contained in:
parent
29d74e14bd
commit
69b512e3d1
@ -75,6 +75,7 @@ class TimetableFragment : Fragment() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val pagerAdapter = TimetablePagerAdapter(fragmentManager ?: return, items)
|
val pagerAdapter = TimetablePagerAdapter(fragmentManager ?: return, items)
|
||||||
|
b.viewPager.offscreenPageLimit = 2
|
||||||
b.viewPager.adapter = pagerAdapter
|
b.viewPager.adapter = pagerAdapter
|
||||||
b.viewPager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
|
b.viewPager.addOnPageChangeListener(object : ViewPager.OnPageChangeListener {
|
||||||
override fun onPageScrollStateChanged(state: Int) {
|
override fun onPageScrollStateChanged(state: Int) {
|
||||||
@ -92,7 +93,6 @@ class TimetableFragment : Fragment() {
|
|||||||
fabShown = true
|
fabShown = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
||||||
b.tabLayout.setUpWithViewPager(b.viewPager)
|
b.tabLayout.setUpWithViewPager(b.viewPager)
|
||||||
|
@ -69,6 +69,7 @@ class TimetableDayFragment(val date: Date) : Fragment() {
|
|||||||
b.dayScroll.visibility = View.GONE
|
b.dayScroll.visibility = View.GONE
|
||||||
b.noTimetableLayout.visibility = View.VISIBLE
|
b.noTimetableLayout.visibility = View.VISIBLE
|
||||||
b.noLessonsLayout.visibility = View.GONE
|
b.noLessonsLayout.visibility = View.GONE
|
||||||
|
val weekStart = date.clone().stepForward(0, 0, -date.weekDay).stringY_m_d
|
||||||
b.noTimetableSync.setOnClickListener {
|
b.noTimetableSync.setOnClickListener {
|
||||||
EdziennikTask.syncProfile(
|
EdziennikTask.syncProfile(
|
||||||
profileId = App.profileId,
|
profileId = App.profileId,
|
||||||
@ -76,10 +77,11 @@ class TimetableDayFragment(val date: Date) : Fragment() {
|
|||||||
DRAWER_ITEM_TIMETABLE to 0
|
DRAWER_ITEM_TIMETABLE to 0
|
||||||
),
|
),
|
||||||
arguments = JsonObject(
|
arguments = JsonObject(
|
||||||
"weekStart" to date.clone().stepForward(0, 0, -date.weekDay).stringY_m_d
|
"weekStart" to weekStart
|
||||||
)
|
)
|
||||||
).enqueue(activity)
|
).enqueue(activity)
|
||||||
}
|
}
|
||||||
|
b.noTimetableWeek.setText(R.string.timetable_no_timetable_week, weekStart)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (lessons.size == 1 && lessons[0].type == Lesson.TYPE_NO_LESSONS) {
|
if (lessons.size == 1 && lessons[0].type == Lesson.TYPE_NO_LESSONS) {
|
||||||
|
@ -61,16 +61,29 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:fontFamily="sans-serif-light"
|
android:fontFamily="sans-serif-light"
|
||||||
android:text="Brak planu lekcji"
|
android:text="@string/timetable_not_public_title"
|
||||||
android:textSize="24sp" />
|
android:textSize="24sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="Plan lekcji nie został opublikowany przez szkołę."
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginEnd="32dp"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="@string/timetable_not_public_text"
|
||||||
android:textSize="16sp" />
|
android:textSize="16sp" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:layout_marginTop="16dp"
|
||||||
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginEnd="32dp"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="@string/timetable_not_public_hint"
|
||||||
|
android:textSize="14sp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
</FrameLayout>
|
</FrameLayout>
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:fontFamily="sans-serif-light"
|
android:fontFamily="sans-serif-light"
|
||||||
android:text="Brak lekcji tego dnia"
|
android:text="@string/timetable_no_lessons_title"
|
||||||
android:textSize="24sp" />
|
android:textSize="24sp" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
@ -71,21 +71,24 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:fontFamily="sans-serif-light"
|
android:fontFamily="sans-serif-light"
|
||||||
android:text="Dzień wolny"
|
android:text="@string/timetable_free_day_title"
|
||||||
android:textSize="24sp" />
|
android:textSize="24sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="W tym dniu nie ma lekcji:"
|
android:text="@string/timetable_free_day_text"
|
||||||
android:textSize="14sp" />
|
android:textSize="14sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/freeDayText"
|
android:id="@+id/freeDayText"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="Ferie zimowe"
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginEnd="32dp"
|
||||||
|
android:gravity="center"
|
||||||
|
tools:text="Dzień wolny dla szkoły z puli dyrektorskiej z okazji obchodów Światowego Dnia Wtorku w mieście Poznań i na przedmieśiach"
|
||||||
android:textSize="16sp" />
|
android:textSize="16sp" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
@ -93,7 +96,7 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="Pokaż plan lekcji" />
|
android:text="@string/timetable_free_day_show" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
@ -104,7 +107,7 @@
|
|||||||
android:orientation="vertical"
|
android:orientation="vertical"
|
||||||
android:visibility="gone"
|
android:visibility="gone"
|
||||||
android:gravity="center"
|
android:gravity="center"
|
||||||
tools:visibility="gone">
|
tools:visibility="visible">
|
||||||
|
|
||||||
<ImageView
|
<ImageView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
@ -116,14 +119,17 @@
|
|||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:fontFamily="sans-serif-light"
|
android:fontFamily="sans-serif-light"
|
||||||
android:text="Brak planu lekcji"
|
android:text="@string/timetable_no_timetable_title"
|
||||||
android:textSize="24sp" />
|
android:textSize="24sp" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="Nie pobrano planu lekcji na ten tydzień."
|
android:layout_marginStart="32dp"
|
||||||
|
android:layout_marginEnd="32dp"
|
||||||
|
android:gravity="center"
|
||||||
|
android:text="@string/timetable_no_timetable_text"
|
||||||
android:textSize="16sp" />
|
android:textSize="16sp" />
|
||||||
|
|
||||||
<com.google.android.material.button.MaterialButton
|
<com.google.android.material.button.MaterialButton
|
||||||
@ -131,12 +137,13 @@
|
|||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:layout_marginTop="16dp"
|
android:layout_marginTop="16dp"
|
||||||
android:text="Pobierz plan lekcji" />
|
android:text="@string/timetable_no_timetable_sync" />
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
|
android:id="@+id/noTimetableWeek"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="wrap_content"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="na tydzień 2019-11-11"
|
tools:text="@string/timetable_no_timetable_week"
|
||||||
android:textSize="12sp"
|
android:textSize="12sp"
|
||||||
android:textStyle="italic"/>
|
android:textStyle="italic"/>
|
||||||
|
|
||||||
|
@ -995,4 +995,15 @@
|
|||||||
<string name="timetable_lesson_shifted_from_other_day">Lekcja przeniesiona z dnia %s, godz. %s</string>
|
<string name="timetable_lesson_shifted_from_other_day">Lekcja przeniesiona z dnia %s, godz. %s</string>
|
||||||
<string name="timetable_lesson_shifted">Lekcja przeniesiona na inny termin</string>
|
<string name="timetable_lesson_shifted">Lekcja przeniesiona na inny termin</string>
|
||||||
<string name="timetable_lesson_shifted_from">Lekcja przeniesiona z innego terminu</string>
|
<string name="timetable_lesson_shifted_from">Lekcja przeniesiona z innego terminu</string>
|
||||||
|
<string name="timetable_not_public_title">Brak planu lekcji</string>
|
||||||
|
<string name="timetable_not_public_text">Plan lekcji nie został opublikowany przez szkołę.</string>
|
||||||
|
<string name="timetable_not_public_hint">Skontaktuj się z wychowawcą w celu udostępnienia planu lekcji.</string>
|
||||||
|
<string name="timetable_free_day_title">Dzień wolny</string>
|
||||||
|
<string name="timetable_free_day_text">W tym dniu nie ma lekcji:</string>
|
||||||
|
<string name="timetable_free_day_show">Pokaż plan lekcji</string>
|
||||||
|
<string name="timetable_no_lessons_title">Brak lekcji tego dnia</string>
|
||||||
|
<string name="timetable_no_timetable_title">Brak planu lekcji</string>
|
||||||
|
<string name="timetable_no_timetable_text">Nie pobrano planu lekcji na ten tydzień.</string>
|
||||||
|
<string name="timetable_no_timetable_sync">Pobierz plan lekcji</string>
|
||||||
|
<string name="timetable_no_timetable_week">na tydzień %s</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
Reference in New Issue
Block a user