2018-07-14 19:43:24 +00:00
|
|
|
package com.adlerosn.brasilfurfest.schedule
|
|
|
|
|
2018-07-27 20:24:09 +00:00
|
|
|
import android.graphics.Color
|
2018-07-14 19:43:24 +00:00
|
|
|
import android.graphics.drawable.Drawable
|
|
|
|
import android.support.v7.app.AppCompatActivity
|
|
|
|
import android.os.Bundle
|
|
|
|
import android.support.v7.widget.LinearLayoutManager
|
2018-07-27 20:24:09 +00:00
|
|
|
import android.view.WindowManager
|
2018-07-14 19:43:24 +00:00
|
|
|
import com.adlerosn.brasilfurfest.R
|
2018-12-12 04:30:34 +00:00
|
|
|
import com.adlerosn.brasilfurfest.helper.ActivitiesForFragments
|
2018-07-17 19:38:11 +00:00
|
|
|
import com.adlerosn.brasilfurfest.helper.KnownAssets
|
2018-12-12 04:30:34 +00:00
|
|
|
import com.adlerosn.brasilfurfest.helper.ScheduleManagerGetter
|
2018-07-14 19:43:24 +00:00
|
|
|
import com.adlerosn.brasilfurfest.schedule.adapters.FavoritesAdapter
|
|
|
|
import kotlinx.android.synthetic.main.activity_favorites.*
|
|
|
|
|
|
|
|
class FavoritesActivity : AppCompatActivity() {
|
|
|
|
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
2018-12-12 04:30:34 +00:00
|
|
|
ActivitiesForFragments[this.javaClass.simpleName] = this
|
2018-07-14 19:43:24 +00:00
|
|
|
super.onCreate(savedInstanceState)
|
2018-07-27 20:24:09 +00:00
|
|
|
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
|
2018-07-14 19:43:24 +00:00
|
|
|
setContentView(R.layout.activity_favorites)
|
|
|
|
setSupportActionBar(toolbar)
|
2018-12-12 04:30:34 +00:00
|
|
|
val scheduleManager = ScheduleManagerGetter[this]
|
2018-07-14 19:43:24 +00:00
|
|
|
app_bar_image.setImageDrawable(
|
|
|
|
Drawable.createFromStream(
|
2018-07-17 19:38:11 +00:00
|
|
|
assets.open(KnownAssets.background),
|
2018-07-14 19:43:24 +00:00
|
|
|
null
|
|
|
|
)
|
|
|
|
)
|
|
|
|
collapsingToolbar.setExpandedTitleTextAppearance(R.style.ExpandedAppBar)
|
|
|
|
collapsingToolbar.setCollapsedTitleTextAppearance(R.style.CollapsedAppBar)
|
|
|
|
collapsingToolbar.title = getString(R.string.schedule_events_favorites)
|
|
|
|
favorites.layoutManager = LinearLayoutManager(this)
|
2018-07-16 05:36:26 +00:00
|
|
|
FavoritesAdapter(this, scheduleManager).apply {
|
|
|
|
favorites.adapter = this
|
|
|
|
scheduleManager.addObserver(this)
|
|
|
|
}
|
2018-07-14 19:43:24 +00:00
|
|
|
}
|
|
|
|
}
|