package com.casic.br.fragment import androidx.recyclerview.widget.DividerItemDecoration import com.bumptech.glide.Glide import com.bumptech.glide.request.RequestOptions import com.casic.br.R import com.casic.br.adapter.IconTextGridAdapter import com.casic.br.adapter.IconTextListAdapter import com.casic.br.utils.LocaleConstant import com.pengxh.kt.lite.base.KotlinBaseFragment import kotlinx.android.synthetic.main.fragment_mine.* import kotlinx.android.synthetic.main.include_base_title.* class MinePageFragment : KotlinBaseFragment() { override fun initLayoutView(): Int = R.layout.fragment_mine override fun setupTopBarLayout() { leftTitleView.text = "我的" } override fun initData() { val shopGridAdapter = IconTextGridAdapter( requireContext(), LocaleConstant.SHOP_IMAGE, LocaleConstant.SHOP_OPERATE ) shopRecyclerView.adapter = shopGridAdapter shopGridAdapter.setOnGridItemClickListener(object : IconTextGridAdapter.OnGridItemClickListener { override fun onItemClick(position: Int) { when (position) { 0 -> {} 1 -> {} 2 -> {} } } }) val serverGridAdapter = IconTextGridAdapter( requireContext(), LocaleConstant.SERVER_IMAGE, LocaleConstant.SERVER_OPERATE ) serverRecyclerView.adapter = serverGridAdapter serverGridAdapter.setOnGridItemClickListener(object : IconTextGridAdapter.OnGridItemClickListener { override fun onItemClick(position: Int) { when (position) { 0 -> {} 1 -> {} 2 -> {} 3 -> {} } } }) val settingsListAdapter = IconTextListAdapter( requireContext(), LocaleConstant.SETTINGS_OPERATE ) settingsRecyclerView.addItemDecoration( DividerItemDecoration( requireContext(), DividerItemDecoration.VERTICAL ) ) settingsRecyclerView.adapter = settingsListAdapter settingsListAdapter.setOnGridItemClickListener(object : IconTextListAdapter.OnListItemClickListener { override fun onItemClick(position: Int) { when (position) { 0 -> {} 1 -> {} 2 -> {} 3 -> {} } } }) } override fun initEvent() { } override fun onResume() { Glide.with(this) .load(R.mipmap.ic_launcher) .apply(RequestOptions.circleCropTransform()) .placeholder(R.mipmap.load_image_error) .into(userAvatarView) super.onResume() } }