From 190a2bdcabecf881037be958538328e82b8a5a4d Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 16 Jan 2017 22:29:59 +0100 Subject: [PATCH] add some linearlayouts as week columns --- .../calendar/adapters/MyWeekPagerAdapter.kt | 2 +- .../calendar/adapters/WeekEventsAdapter.kt | 9 +-- app/src/main/res/layout/fragment_week.xml | 67 ++++++++++++++++++- app/src/main/res/layout/week_grid_item.xml | 4 +- 4 files changed, 68 insertions(+), 14 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/MyWeekPagerAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/MyWeekPagerAdapter.kt index 606e28ad4..1d88ae55f 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/MyWeekPagerAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/MyWeekPagerAdapter.kt @@ -10,7 +10,7 @@ import com.simplemobiletools.calendar.fragments.WeekFragment class MyWeekPagerAdapter(fm: FragmentManager, private val mListener: WeekFragment.WeekScrollListener) : FragmentStatePagerAdapter(fm) { private val mFragments = SparseArray() - override fun getCount() = 1 + override fun getCount() = 3 override fun getItem(position: Int): Fragment { val bundle = Bundle() diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/WeekEventsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/WeekEventsAdapter.kt index bb6408577..3710cc42d 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/WeekEventsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/WeekEventsAdapter.kt @@ -13,17 +13,12 @@ class WeekEventsAdapter(val context: Context, val mEvents: List) : BaseAd override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View { var view = convertView - val viewHolder: ViewHolder if (view == null) { view = mInflater.inflate(R.layout.week_grid_item, parent, false) - viewHolder = ViewHolder(view) - view!!.tag = viewHolder - } else { - viewHolder = view.tag as ViewHolder } - return view + return view!! } override fun getItem(position: Int) = mEvents[position] @@ -31,6 +26,4 @@ class WeekEventsAdapter(val context: Context, val mEvents: List) : BaseAd override fun getItemId(position: Int) = 0L override fun getCount() = 24 * 7 - - internal class ViewHolder(view: View) } diff --git a/app/src/main/res/layout/fragment_week.xml b/app/src/main/res/layout/fragment_week.xml index d8694d695..f97e2b302 100644 --- a/app/src/main/res/layout/fragment_week.xml +++ b/app/src/main/res/layout/fragment_week.xml @@ -72,7 +72,7 @@ android:overScrollMode="never" android:scrollbars="none"> - - + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/week_grid_item.xml b/app/src/main/res/layout/week_grid_item.xml index b7bf4208a..928921776 100644 --- a/app/src/main/res/layout/week_grid_item.xml +++ b/app/src/main/res/layout/week_grid_item.xml @@ -4,6 +4,4 @@ android:id="@+id/week_holder" android:layout_width="match_parent" android:layout_height="@dimen/weekly_view_row_minus_one_height" - android:background="@android:color/white"> - - + android:background="@android:color/white"/>