diff --git a/app/build.gradle b/app/build.gradle index 3e5afc7d9..68ae5ab29 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -47,7 +47,7 @@ ext { } dependencies { - implementation 'com.simplemobiletools:commons:3.0.3' + implementation 'com.simplemobiletools:commons:3.0.5' implementation 'joda-time:joda-time:2.9.9' implementation 'com.facebook.stetho:stetho:1.5.0' implementation 'com.android.support:multidex:1.0.2' diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/DayEventsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/DayEventsAdapter.kt index e1f133c6b..6be3b74cd 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/DayEventsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/DayEventsAdapter.kt @@ -49,8 +49,8 @@ class DayEventsAdapter(activity: SimpleActivity, val events: List, val li override fun onBindViewHolder(holder: MyRecyclerViewAdapter.ViewHolder, position: Int) { val event = events[position] - val view = holder.bindView(event) { - setupView(it, event) + val view = holder.bindView(event) { itemView, layoutPosition -> + setupView(itemView, event) } bindViewHolder(holder, position, view) } diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/EventListAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/EventListAdapter.kt index 1b8470a27..c8ed4c539 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/EventListAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/EventListAdapter.kt @@ -62,11 +62,11 @@ class EventListAdapter(activity: SimpleActivity, val listItems: List, override fun onBindViewHolder(holder: MyRecyclerViewAdapter.ViewHolder, position: Int) { val listItem = listItems[position] - val view = holder.bindView(listItem, allowLongClick) { + val view = holder.bindView(listItem, allowLongClick) { itemView, layoutPosition -> if (listItem is ListSection) { - setupListSection(it, listItem, position) + setupListSection(itemView, listItem, position) } else if (listItem is ListEvent) { - setupListEvent(it, listItem) + setupListEvent(itemView, listItem) } } bindViewHolder(holder, position, view) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/ManageEventTypesAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/ManageEventTypesAdapter.kt index dd467e8a2..0e2fabeed 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/ManageEventTypesAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/adapters/ManageEventTypesAdapter.kt @@ -45,8 +45,8 @@ class ManageEventTypesAdapter(activity: SimpleActivity, val eventTypes: List + setupView(itemView, eventType) } bindViewHolder(holder, position, view) } diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt index f9c4f445a..e40adfe91 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/fragments/DayFragment.kt @@ -5,7 +5,6 @@ import android.content.res.Resources import android.os.Bundle import android.support.v4.app.Fragment import android.support.v7.app.AlertDialog -import android.support.v7.widget.DividerItemDecoration import android.view.LayoutInflater import android.view.View import android.view.ViewGroup @@ -138,15 +137,12 @@ class DayFragment : Fragment(), DBHelper.EventUpdateListener, DeleteEventsListen if (activity == null) return - val eventsAdapter = DayEventsAdapter(activity as SimpleActivity, events, this, mHolder.day_events) { + DayEventsAdapter(activity as SimpleActivity, events, this, mHolder.day_events) { editEvent(it as Event) - } - eventsAdapter.setupDragListener(true) - - mHolder.day_events.adapter = eventsAdapter - DividerItemDecoration(context, DividerItemDecoration.VERTICAL).apply { - setDrawable(context!!.resources.getDrawable(R.drawable.divider)) - mHolder.day_events.addItemDecoration(this) + }.apply { + setupDragListener(true) + addVerticalDividers(true) + mHolder.day_events.adapter = this } }