使用 sqlite kotlin 的回收站视图
Posted
技术标签:
【中文标题】使用 sqlite kotlin 的回收站视图【英文标题】:Recycler view with sqlite kotlin 【发布时间】:2020-05-29 02:33:23 【问题描述】:我正在尝试删除 SQLite DB 注释并使用 kotlin 并由 recyclerview 完成渲染。但我的删除不会完成这项工作,它不是删除。对此非常陌生,请帮忙。
持有人等级
class MyHolder (Itemview : View):RecyclerView.ViewHolder(Itemview)
var titleHolder: TextView = Itemview.findViewById(R.id.tv_title)
var descriptionHolder: TextView = Itemview.findViewById(R.id.tv_content)
var imgEditHolder: ImageView = Itemview.findViewById(R.id.im_edit)
var imgDeleteHolder: Button = Itemview.findViewById(R.id.im_delete)
Adapter Onbindervieewholder method
override fun onBindViewHolder(holder: MyHolder, position: Int)
var Mynotes = noteLiist[position]
holder.titleHolder.text = Mynotes.nodeTitle
holder.descriptionHolder.text = Mynotes.nodeDescritption
holder.imgDeleteHolder.setOnClickListener
View.OnClickListener
val dbManager = SqlDBManager(this.context!!)
val selectionArgs = arrayOf(Mynotes.nodeID.toString())
dbManager.Delete("ID=?", selectionArgs)
LoadQuery("%")
[![db manager class][1]][1]
[1]: https://i.stack.imgur.com/D6SjZ.png
【问题讨论】:
请分享Delete()方法的sn-p。 这里是SQLdbManager下使用的delete方法 fun Delete(selection:String,selectionArgs:Array在初始化数据库类后,在 onClickListener 上执行以下操作:
val data = dbManager.DatabaseHelperNotes(context).writableDatabase
data.delete("table_name","where clause",null)
【讨论】:
以上是关于使用 sqlite kotlin 的回收站视图的主要内容,如果未能解决你的问题,请参考以下文章
如何将点击监听器添加到我的回收器视图(Android kotlin)[重复]