|
|
@@ -1,11 +1,13 @@
|
|
|
package com.jld.vod.view.fragment
|
|
|
|
|
|
import android.content.Intent
|
|
|
+import android.view.MotionEvent
|
|
|
import androidx.lifecycle.Observer
|
|
|
import androidx.lifecycle.ViewModelProviders
|
|
|
import androidx.lifecycle.lifecycleScope
|
|
|
import androidx.paging.LoadState
|
|
|
import androidx.recyclerview.widget.GridLayoutManager
|
|
|
+import androidx.recyclerview.widget.LinearLayoutManager
|
|
|
import androidx.recyclerview.widget.RecyclerView
|
|
|
import com.jld.kotilntest.room.adapter.BrowserAdapter
|
|
|
import com.jld.vod.R
|
|
|
@@ -17,8 +19,10 @@ import com.jld.vod.utils.AppUtil
|
|
|
import com.jld.vod.utils.LogUtils
|
|
|
import com.jld.vod.utils.SharedPrefUtils
|
|
|
import com.jld.vod.view.WebActivity
|
|
|
+import com.jld.vod.view.adapter.HostAllOrdersAdapter
|
|
|
import com.jld.vod.viewmodel.BrowserViewModel
|
|
|
import com.jld.vod.viewmodel.MainViewModel
|
|
|
+import com.jld.vod.viewmodel.MyOrderViewModel
|
|
|
import com.xuexiang.xpage.annotation.Page
|
|
|
import com.xuexiang.xpage.enums.CoreAnim
|
|
|
import com.xuexiang.xui.widget.actionbar.TitleBar
|
|
|
@@ -27,17 +31,31 @@ import kotlinx.coroutines.flow.collectLatest
|
|
|
|
|
|
@Page(anim = CoreAnim.none)
|
|
|
class HostCancelledOrdersFragment : BaseFragment() {
|
|
|
-
|
|
|
+ private lateinit var myOrderViewModel: MyOrderViewModel
|
|
|
+ private lateinit var mRootRecyclerView : RecyclerView
|
|
|
override fun getLayoutId(): Int {
|
|
|
return R.layout.fragment_host_order
|
|
|
}
|
|
|
|
|
|
override fun initViews() {
|
|
|
+ mRootRecyclerView = findViewById(R.id.rl_all_orders_client)
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
- private fun showNullBrowswer() {
|
|
|
+ //初始化viewmodel
|
|
|
+ myOrderViewModel = ViewModelProviders.of(this)
|
|
|
+ .get(MyOrderViewModel::class.java)
|
|
|
+ //购物车列表
|
|
|
+ val listAdapter = HostAllOrdersAdapter()
|
|
|
+ val layoutManager = LinearLayoutManager(activity,RecyclerView.HORIZONTAL, false)
|
|
|
+ mRootRecyclerView.setLayoutManager(layoutManager)
|
|
|
+ mRootRecyclerView!!.adapter = listAdapter
|
|
|
+ val lid = SharedPrefUtils.getString(activity,"language_lid")
|
|
|
|
|
|
+ lifecycleScope.launchWhenCreated {
|
|
|
+ myOrderViewModel.getAllOrders(lid.toLong(),"2")
|
|
|
+ .collectLatest { pagingData ->
|
|
|
+ listAdapter.submitData(pagingData)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override fun initTitle(): TitleBar? {
|