package com.adlerosn.brasilfurfest.schedule import android.graphics.Color import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.recyclerview.widget.LinearLayoutManager import android.view.WindowManager import com.adlerosn.brasilfurfest.R import com.adlerosn.brasilfurfest.helper.* import com.adlerosn.brasilfurfest.schedule.managers.ScheduleManagerGetter import com.adlerosn.brasilfurfest.schedule.adapters.FavoritesAdapter import kotlinx.android.synthetic.main.activity_favorites.* class FavoritesActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { ActivitiesForFragments[this.javaClass.simpleName] = this super.onCreate(savedInstanceState) window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS) window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS) window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION) window.statusBarColor = Color.TRANSPARENT setContentView(R.layout.activity_favorites) resourcesAliased = this.resources setSupportActionBar(toolbar) val scheduleManager = ScheduleManagerGetter[this] collapsingToolbar.setExpandedTitleTextAppearance(R.style.ExpandedAppBar) collapsingToolbar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBar) collapsingToolbar.title = getString(R.string.schedule_events_favorites) scheduleManager.convention.imageFavorites.solved ?.fromCache(scheduleManager) ?.toDrawable() ?.asImageOf(app_bar_image) favorites.layoutManager = LinearLayoutManager(this) FavoritesAdapter(this, scheduleManager).apply { favorites.adapter = this scheduleManager.addObserver(this) } } }