AllCarActivity.kt 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. package com.quansu.heifengwuliu.activity
  2. import android.view.View
  3. import com.google.gson.Gson
  4. import com.quansu.heifengwuliu.R
  5. import com.quansu.heifengwuliu.adapter.CollectionAdapter
  6. import com.quansu.heifengwuliu.base.MBRActivity
  7. import com.quansu.heifengwuliu.databinding.ActivityCollectionBinding
  8. import com.quansu.heifengwuliu.model.DriverBean
  9. import com.quansu.heifengwuliu.model.SaveDriverBean
  10. import com.quansu.heifengwuliu.vmodel.CollectionVModel
  11. class AllCarActivity : MBRActivity<CollectionVModel, CollectionAdapter, ActivityCollectionBinding>() {
  12. override fun initView(view: View?) {
  13. super.initView(view)
  14. binding.butSure.text = "确定"
  15. }
  16. override fun listeners() {
  17. super.listeners()
  18. binding.butSure.setOnClickListener {
  19. val list = adapter().data as ArrayList<DriverBean>
  20. if (list.size > 0) {
  21. val choseList = ArrayList<SaveDriverBean>()
  22. for (item in list) {
  23. if (item.checked == 1) {
  24. var ben = SaveDriverBean(item.uid, item.car_id)
  25. choseList.add(ben)
  26. }
  27. }
  28. if (choseList.size == 0) {
  29. toast("请选择车辆")
  30. return@setOnClickListener
  31. }
  32. var arr = Gson().toJson(choseList)
  33. vm.setSaveDriver(arr)
  34. }
  35. }
  36. }
  37. override fun binding(): ActivityCollectionBinding {
  38. return ActivityCollectionBinding.inflate(layoutInflater)
  39. }
  40. override fun initAdapter(): CollectionAdapter {
  41. return CollectionAdapter("1")
  42. }
  43. override fun title(): String? {
  44. return getString(R.string.add_vehicle)
  45. }
  46. override fun vmClass(): Class<CollectionVModel> {
  47. return CollectionVModel::class.java
  48. }
  49. }