|
@@ -8,6 +8,7 @@ import com.grkj.iscs.view.base.BaseFragment
|
|
|
import com.grkj.iscs.view.base.BaseMvpActivity
|
|
import com.grkj.iscs.view.base.BaseMvpActivity
|
|
|
import com.grkj.iscs.view.fragment.JobManagementFragment
|
|
import com.grkj.iscs.view.fragment.JobManagementFragment
|
|
|
import com.grkj.iscs.view.fragment.MaterialManagementFragment
|
|
import com.grkj.iscs.view.fragment.MaterialManagementFragment
|
|
|
|
|
+import com.grkj.iscs.view.fragment.SettingFragment
|
|
|
import com.grkj.iscs.view.iview.IHomeView
|
|
import com.grkj.iscs.view.iview.IHomeView
|
|
|
import com.grkj.iscs.view.presenter.HomePresenter
|
|
import com.grkj.iscs.view.presenter.HomePresenter
|
|
|
import com.zhy.adapter.recyclerview.CommonAdapter
|
|
import com.zhy.adapter.recyclerview.CommonAdapter
|
|
@@ -25,12 +26,15 @@ class HomeActivity : BaseMvpActivity<IHomeView, HomePresenter, ActivityHomeBindi
|
|
|
mBinding?.itemSetting?.ivIcon?.setImageResource(R.mipmap.settings)
|
|
mBinding?.itemSetting?.ivIcon?.setImageResource(R.mipmap.settings)
|
|
|
mBinding?.itemSetting?.tvName?.text = getString(R.string.settings)
|
|
mBinding?.itemSetting?.tvName?.text = getString(R.string.settings)
|
|
|
mBinding?.itemSetting?.root?.setOnClickListener {
|
|
mBinding?.itemSetting?.root?.setOnClickListener {
|
|
|
-
|
|
|
|
|
|
|
+ mBinding?.vp?.currentItem = 2
|
|
|
|
|
+ mBinding?.itemSetting?.root?.setBackgroundColor(getColor(R.color.common_bg_white_30))
|
|
|
|
|
+ mBinding?.rvMenu?.adapter?.notifyDataSetChanged()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
val mMenuList = mutableListOf(
|
|
val mMenuList = mutableListOf(
|
|
|
Menu(getString(R.string.job_management), R.mipmap.job_management, JobManagementFragment()),
|
|
Menu(getString(R.string.job_management), R.mipmap.job_management, JobManagementFragment()),
|
|
|
- Menu(getString(R.string.material_management), R.mipmap.material_management, MaterialManagementFragment())
|
|
|
|
|
|
|
+ Menu(getString(R.string.material_management), R.mipmap.material_management, MaterialManagementFragment()),
|
|
|
|
|
+ Menu(getString(R.string.settings), R.mipmap.settings, SettingFragment())
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
mBinding?.vp?.isUserInputEnabled = false
|
|
mBinding?.vp?.isUserInputEnabled = false
|
|
@@ -39,9 +43,11 @@ class HomeActivity : BaseMvpActivity<IHomeView, HomePresenter, ActivityHomeBindi
|
|
|
|
|
|
|
|
mBinding?.rvMenu?.adapter = object : CommonAdapter<Menu>(this, R.layout.item_rv_menu, mMenuList) {
|
|
mBinding?.rvMenu?.adapter = object : CommonAdapter<Menu>(this, R.layout.item_rv_menu, mMenuList) {
|
|
|
override fun convert(holder: ViewHolder, data: Menu, position: Int) {
|
|
override fun convert(holder: ViewHolder, data: Menu, position: Int) {
|
|
|
|
|
+ holder.setVisible(R.id.root, data.title != getString(R.string.settings))
|
|
|
holder.setText(R.id.tv_name, data.title)
|
|
holder.setText(R.id.tv_name, data.title)
|
|
|
holder.getView<ImageView>(R.id.iv_icon).setImageResource(data.icon!!)
|
|
holder.getView<ImageView>(R.id.iv_icon).setImageResource(data.icon!!)
|
|
|
holder.setOnClickListener(R.id.root) {
|
|
holder.setOnClickListener(R.id.root) {
|
|
|
|
|
+ mBinding?.itemSetting?.root?.setBackgroundColor(0)
|
|
|
mBinding?.vp?.currentItem = position
|
|
mBinding?.vp?.currentItem = position
|
|
|
notifyDataSetChanged()
|
|
notifyDataSetChanged()
|
|
|
}
|
|
}
|