class InTheVehicleFragment : FragmentCompat() { private val presenter = InTheVehiclePresenter(this)
companion object {
fun newInstance(): InTheVehicleFragment {
return InTheVehicleFragment()
}
}
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_in_the_vehicle, container, false)
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
presenter.setup()
initView()
initListener()
}
private fun initView() {
//setInCarNum(25)
}
private fun initListener() {
container_add_car_plate_num.setOnClickListener { presenter.gotoAddCarPlate() }
container_car_open_order.setOnClickListener { presenter.gotoSerOrder("") }
}
fun httpError() {
rcv_today_cars.visibility = View.GONE
container_loading.visibility = View.GONE
container_fail.visibility = View.VISIBLE
container_fail.setOnClickListener({
presenter.fetchHistoryCars()
})
}
fun httpSuccess() {
rcv_today_cars.visibility = View.VISIBLE
container_fail.visibility = View.GONE
container_loading.visibility = View.GONE
}
fun setTodayRv(mAdapter: InTheVehicleAdapter) {
rcv_today_cars.setupVertical()
rcv_today_cars.adapter = mAdapter
}
fun nodify() {
rcv_today_cars.post {
rcv_today_cars.adapter.notifyDataSetChanged()
}
}
}
写的我好难受啊