增加离线地图下载流程

This commit is contained in:
squallzhjch
2023-03-30 10:50:20 +08:00
parent 97a48237ba
commit 3a80a4ee5d
129 changed files with 1590 additions and 13847 deletions

View File

@@ -0,0 +1,32 @@
package com.navinfo.omqs.ui.other
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.databinding.DataBindingUtil
import androidx.recyclerview.widget.RecyclerView
/**
* RecyclerView 适配器基础类
*/
abstract class BaseRecyclerViewAdapter<T>(var data: List<T> = listOf()) :
RecyclerView.Adapter<BaseViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): BaseViewHolder {
return BaseViewHolder(
DataBindingUtil.inflate(
LayoutInflater.from(parent.context),
viewType,
parent,
false
)
)
}
override fun getItemCount(): Int {
return data.size
}
fun refreshData(newData:List<T>){
this.data = newData
this.notifyDataSetChanged()
}
}

View File

@@ -0,0 +1,11 @@
package com.navinfo.omqs.ui.other
import androidx.databinding.ViewDataBinding
import androidx.recyclerview.widget.RecyclerView
/**
* dataBinding viewHolder 基类
*/
open class BaseViewHolder(var dataBinding: ViewDataBinding) :
RecyclerView.ViewHolder(dataBinding.root) {
}