android:orientation=“vertical”>
</com.mcxtzhang.swipemenulib.SwipeMenuLayout>
适配器中的代码,就是普通的RecyclerView适配器,我们只需要把删除、置顶的两个点击回调,写2个对应删除、置顶的方法即可。删除方法,就是list集合删除当前的position,然后notifyDataSetChanged一下就可以了,置顶方法就是list集合,添加当前的position到集合的起始位置。
class SampleAdapter(val list: ArrayList): RecyclerView.Adapter<SampleAdapter.ViewHolder>() {
inner class ViewHolder(view:View):RecyclerView.ViewHolder(view){
val tvName:TextView=view.findViewById(R.id.tvName)
val btnTop:TextView=view.findViewById(R.id.btnTop)
val btnDelete:TextView=view.findViewById(R.id.btnDelete)
}
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): SampleAdapter.ViewHolder {
val view=LayoutInflater.from(parent.context).inflate(R.layout.item_sample,parent,false)
return ViewHolder(view)
}</