阅读记录删除

pull/332/head
gedoor 5 years ago
parent 0c41a61de3
commit bb9e22f870
  1. 3
      app/src/main/assets/updateLog.md
  2. 3
      app/src/main/java/io/legado/app/data/dao/ReadRecordDao.kt
  3. 19
      app/src/main/java/io/legado/app/ui/about/ReadRecordActivity.kt
  4. 15
      app/src/main/res/layout/item_read_record.xml

@ -3,6 +3,9 @@
* 关注合作公众号 **[小说拾遗]()** 获取好看的小说。
- 旧版数据导入教程:先在旧版阅读(2.x)中进行备份,然后在新版阅读(3.x)【我的】->【备份与恢复】,选择【导入旧版本数据】。
**2020/08/25**
* 阅读记录可以删除了
**2020/08/24**
* 应用被杀死时停止朗读
* 默认封面添加删除操作

@ -21,4 +21,7 @@ interface ReadRecordDao {
@Update
fun update(vararg record: ReadRecord)
@Delete
fun delete(vararg record: ReadRecord)
}

@ -9,6 +9,10 @@ import io.legado.app.base.BaseActivity
import io.legado.app.base.adapter.ItemViewHolder
import io.legado.app.base.adapter.SimpleRecyclerAdapter
import io.legado.app.data.entities.ReadRecord
import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.dialogs.noButton
import io.legado.app.lib.dialogs.okButton
import io.legado.app.utils.applyTint
import kotlinx.android.synthetic.main.activity_read_record.*
import kotlinx.android.synthetic.main.item_read_record.*
import kotlinx.android.synthetic.main.item_read_record.view.*
@ -16,6 +20,7 @@ import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.Dispatchers.Main
import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext
import org.jetbrains.anko.sdk27.listeners.onClick
class ReadRecordActivity : BaseActivity(R.layout.activity_read_record) {
@ -57,7 +62,19 @@ class ReadRecordActivity : BaseActivity(R.layout.activity_read_record) {
}
override fun registerListener(holder: ItemViewHolder) {
holder.itemView.apply {
iv_remove.onClick {
alert(R.string.delete, R.string.sure_del) {
okButton {
getItem(holder.layoutPosition)?.let {
App.db.readRecordDao().delete(it)
initData()
}
}
noButton()
}.show().applyTint()
}
}
}
}

@ -1,11 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:orientation="horizontal">
android:orientation="horizontal"
android:gravity="center_vertical">
<TextView
android:id="@+id/tv_book_name"
@ -18,8 +20,17 @@
<TextView
android:id="@+id/tv_read_time"
android:layout_width="match_parent"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:padding="6dp" />
<ImageView
android:id="@+id/iv_remove"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_remove"
android:contentDescription="@string/delete"
app:tint="@color/primaryText" />
</LinearLayout>
Loading…
Cancel
Save