rss收藏增加长按删除 (#4657)
This commit is contained in:
@@ -75,9 +75,17 @@ class RssFavoritesAdapter(context: Context, val callBack: CallBack) :
|
||||
callBack.readRss(it)
|
||||
}
|
||||
}
|
||||
holder.itemView.setOnLongClickListener {
|
||||
getItem(holder.layoutPosition)?.let {
|
||||
callBack.delStar(it)
|
||||
}
|
||||
true
|
||||
}
|
||||
}
|
||||
|
||||
interface CallBack {
|
||||
fun readRss(rssStar: RssStar)
|
||||
|
||||
fun delStar(rssStar: RssStar)
|
||||
}
|
||||
}
|
||||
@@ -12,6 +12,7 @@ import io.legado.app.constant.AppLog
|
||||
import io.legado.app.data.appDb
|
||||
import io.legado.app.data.entities.RssStar
|
||||
import io.legado.app.databinding.FragmentRssArticlesBinding
|
||||
import io.legado.app.lib.dialogs.alert
|
||||
import io.legado.app.lib.theme.primaryColor
|
||||
import io.legado.app.ui.rss.read.ReadRssActivity
|
||||
import io.legado.app.ui.widget.recycler.VerticalDivider
|
||||
@@ -73,4 +74,14 @@ class RssFavoritesFragment() : VMBaseFragment<RssFavoritesViewModel>(R.layout.fr
|
||||
putExtra("link", rssStar.link)
|
||||
}
|
||||
}
|
||||
|
||||
override fun delStar(rssStar: RssStar) {
|
||||
alert(R.string.draw) {
|
||||
setMessage(getString(R.string.sure_del) + "\n<" + rssStar.title + ">")
|
||||
noButton()
|
||||
yesButton {
|
||||
appDb.rssStarDao.delete(rssStar.origin, rssStar.link)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user