From 28da9842813835f14cde1f1a271f782b01395ed8 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 16 Jun 2022 21:35:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/ui/book/remote/RemoteBookActivity.kt | 1 + .../java/io/legado/app/ui/book/remote/RemoteBookAdapter.kt | 4 ++-- app/src/main/res/layout/item_remote_book.xml | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/book/remote/RemoteBookActivity.kt b/app/src/main/java/io/legado/app/ui/book/remote/RemoteBookActivity.kt index 5001cd8b7..d855f23ad 100644 --- a/app/src/main/java/io/legado/app/ui/book/remote/RemoteBookActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/remote/RemoteBookActivity.kt @@ -40,6 +40,7 @@ class RemoteBookActivity : VMBaseActivity ) { binding.run { - //Todo:需要判断书籍是否已经加入书架,来改变“下载”按钮的文本,暂时还没有比较好的方案 tvName.text = item.filename.substringBeforeLast(".") tvContentType.text = item.contentType tvSize.text = ConvertUtils.formatFileSize(item.size) tvDate.text = LocalDateTimeUtil.format(LocalDateTimeUtil.of(item.lastModify), "yyyy-MM-dd") + } } override fun registerListener(holder: ItemViewHolder, binding: ItemRemoteBookBinding) { + binding.btnDownload.setOnClickListener { getItem(holder.layoutPosition)?.let { callBack.addToBookshelf(it) } } - } interface CallBack { diff --git a/app/src/main/res/layout/item_remote_book.xml b/app/src/main/res/layout/item_remote_book.xml index 58e1ea6aa..cb7cde200 100644 --- a/app/src/main/res/layout/item_remote_book.xml +++ b/app/src/main/res/layout/item_remote_book.xml @@ -98,11 +98,12 @@ app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent"> -