From a85387c7c84727ce4d39cba1b8f09e6574f4d895 Mon Sep 17 00:00:00 2001
From: FooIbar <118464521+FooIbar@users.noreply.github.com>
Date: Wed, 28 Dec 2022 20:06:30 +0800
Subject: [PATCH] Add edit button for download label
---
.../hippo/ehviewer/ui/scene/DownloadsScene.java | 6 ++++--
app/src/main/res/layout/item_drawer_list.xml | 16 +++++++++++++---
2 files changed, 17 insertions(+), 5 deletions(-)
diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java
index 7368e002b..78eb4cbf3 100644
--- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java
+++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java
@@ -875,11 +875,13 @@ public class DownloadsScene extends ToolbarScene
private static class DownloadLabelHolder extends RecyclerView.ViewHolder {
private final TextView label;
+ private final ImageView edit;
private final ImageView option;
private DownloadLabelHolder(View itemView) {
super(itemView);
label = (TextView) ViewUtils.$$(itemView, R.id.tv_key);
+ edit = (ImageView) ViewUtils.$$(itemView, R.id.iv_edit);
option = (ImageView) ViewUtils.$$(itemView, R.id.iv_option);
}
}
@@ -937,8 +939,8 @@ public class DownloadsScene extends ToolbarScene
}
});
if (position > 0) {
- holder.option.setVisibility(View.VISIBLE);
- holder.option.setOnClickListener(v -> {
+ holder.edit.setVisibility(View.VISIBLE);
+ holder.edit.setOnClickListener(v -> {
if (context != null) {
EditTextDialogBuilder builder = new EditTextDialogBuilder(
context, label, getString(R.string.download_labels));
diff --git a/app/src/main/res/layout/item_drawer_list.xml b/app/src/main/res/layout/item_drawer_list.xml
index 7543d669e..9ca1cdf20 100644
--- a/app/src/main/res/layout/item_drawer_list.xml
+++ b/app/src/main/res/layout/item_drawer_list.xml
@@ -29,10 +29,20 @@
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_weight="1"
- android:paddingLeft="?attr/listPreferredItemPaddingLeft"
+ android:paddingStart="?attr/listPreferredItemPaddingLeft"
android:textAppearance="?attr/textAppearanceListItemSmall"
android:textColor="?android:attr/textColorPrimary" />
+
+
\ No newline at end of file