Newer
Older
SmartKitchen / app / src / main / java / com / casic / br / view / SettingsActivity.kt
package com.casic.br.view

import androidx.recyclerview.widget.DividerItemDecoration
import com.casic.br.R
import com.casic.br.adapter.IconTextListAdapter
import com.casic.br.utils.LocaleConstant
import com.gyf.immersionbar.ImmersionBar
import com.pengxh.kt.lite.base.KotlinBaseActivity
import com.pengxh.kt.lite.extensions.convertColor
import com.pengxh.kt.lite.utils.ImmerseStatusBarUtil
import kotlinx.android.synthetic.main.activity_settings.*
import kotlinx.android.synthetic.main.include_base_title.*

class SettingsActivity : KotlinBaseActivity() {

    override fun initLayoutView(): Int = R.layout.activity_settings

    override fun setupTopBarLayout() {
        ImmersionBar.with(this).statusBarDarkFont(true).init()
        ImmerseStatusBarUtil.setColor(this, R.color.white.convertColor(this))

        leftBackView.setOnClickListener { finish() }
        titleView.text = "系统设置"
    }

    override fun initData() {
        val settingsListAdapter = IconTextListAdapter(this, LocaleConstant.SETTINGS_OPERATE)
        settingsRecyclerView.addItemDecoration(
            DividerItemDecoration(this, DividerItemDecoration.VERTICAL)
        )
        settingsRecyclerView.adapter = settingsListAdapter
        settingsListAdapter.setOnGridItemClickListener(object :
            IconTextListAdapter.OnListItemClickListener {
            override fun onItemClick(position: Int) {
                when (position) {
                    0 -> {}
                    1 -> {}
                    2 -> {}
                    3 -> {}
                    4 -> {}
                }
            }
        })
    }

    override fun observeRequestState() {

    }

    override fun initEvent() {

    }
}