diff --git a/app/src/main/java/com/github/tvbox/osc/ui/adapter/BackupAdapter.java b/app/src/main/java/com/github/tvbox/osc/ui/adapter/BackupAdapter.java index cc080162..b1522743 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/adapter/BackupAdapter.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/adapter/BackupAdapter.java @@ -15,5 +15,6 @@ public class BackupAdapter extends BaseQuickAdapter { protected void convert(BaseViewHolder helper, String item) { helper.setText(R.id.tvName, item); helper.addOnClickListener(R.id.tvName); + helper.addOnClickListener(R.id.tvDel); } } \ No newline at end of file diff --git a/app/src/main/java/com/github/tvbox/osc/ui/dialog/BackupDialog.java b/app/src/main/java/com/github/tvbox/osc/ui/dialog/BackupDialog.java index 97403369..5e315b17 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/dialog/BackupDialog.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/dialog/BackupDialog.java @@ -47,6 +47,10 @@ public class BackupDialog extends BaseDialog { if (view.getId() == R.id.tvName) { restore((String) adapter.getItem(position)); } + else if (view.getId() == R.id.tvDel) { + delete((String) adapter.getItem(position)); + adapter.setNewData(allBackup()); + } } }); findViewById(R.id.backupNow).setOnClickListener(new View.OnClickListener() { @@ -189,4 +193,15 @@ public class BackupDialog extends BaseDialog { Toast.makeText(getContext(), "备份失败!", Toast.LENGTH_SHORT).show(); } } + + void delete(String dir) { + try { + String root = Environment.getExternalStorageDirectory().getAbsolutePath(); + File backup = new File(root + "/tvbox_backup/" + dir); + FileUtils.recursiveDelete(backup); + Toast.makeText(getContext(), "删除成功!", Toast.LENGTH_SHORT).show(); + } catch (Throwable e) { + e.printStackTrace(); + } + } } \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_backup.xml b/app/src/main/res/layout/dialog_backup.xml index 0c356438..cc8b6d0b 100644 --- a/app/src/main/res/layout/dialog_backup.xml +++ b/app/src/main/res/layout/dialog_backup.xml @@ -18,14 +18,19 @@ android:lineSpacingExtra="@dimen/ts_40" android:lineSpacingMultiplier="0" android:padding="@dimen/vs_20" + android:shadowColor="@color/color_000000_30" + android:shadowDx="0" + android:shadowDy="0" + android:shadowRadius="5" android:singleLine="true" - android:text="数据备份还原" - android:textColor="@color/color_CC000000" + android:text="备份 | 还原" + android:textColor="@color/color_6632364E" android:textSize="@dimen/ts_26" + android:textStyle="bold" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" - tools:text="11111111111111111111111" /> + tools:text="备份 | 还原" /> + tools:text="点击下方按钮操作" /> + android:visibility="visible" />