From fbcd5cb19fbe706bbc017dd72548e706c3271838 Mon Sep 17 00:00:00 2001 From: shixianjie Date: Thu, 18 Dec 2025 10:42:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9host=E5=92=8CapiKey;=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=BB=98=E8=AE=A4=E9=80=89=E4=B8=AD=E5=90=8E?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E6=B2=A1=E6=9C=89=E9=BB=98=E8=AE=A4=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E5=AF=BC=E8=87=B4=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/hjx/parent/adapter/ImageAdapter.java | 38 ++++++++++++++-------- build.gradle | 2 +- libs/common/build.gradle | 4 +-- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java b/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java index 1b22866..9f1f3fc 100644 --- a/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java +++ b/app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java @@ -127,23 +127,33 @@ public class ImageAdapter extends RecyclerView.Adapter rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); iv_state.setImageResource(R.mipmap.ic_add); } - rl_add.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - Bitmap b = Bitmap.createBitmap(bitmap, v.getLeft() * bitmap.getWidth() / holder.binding.ivPic.getWidth(), v.getTop() * bitmap.getHeight() / holder.binding.ivPic.getHeight(), (v.getRight() - v.getLeft()) * bitmap.getWidth() / holder.binding.ivPic.getWidth(), (v.getBottom() - v.getTop()) * bitmap.getHeight() / holder.binding.ivPic.getHeight()); - if (imageBean.getCuts().get(finalI).isSelect()) { - imageBean.getCuts().get(finalI).setSelect(false); - rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); - iv_state.setImageResource(R.mipmap.ic_add); - } else { - imageBean.getCuts().get(finalI).setSelect(true); - imageBean.getCuts().get(finalI).setBitmap(b); - rl_add.setBackgroundResource(R.drawable.bg_cut_select); - iv_state.setImageResource(R.mipmap.ic_selected); + + rl_add.setOnClickListener(v -> { + ImageBean.Cut cut = imageBean.getCuts().get(finalI); + if (cut.isSelect()) { + cut.setSelect(false); + rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); + iv_state.setImageResource(R.mipmap.ic_add); + } else { + cut.setSelect(true); + rl_add.setBackgroundResource(R.drawable.bg_cut_select); + iv_state.setImageResource(R.mipmap.ic_selected); + if (cut.getBitmap() == null) { + Bitmap b = Bitmap.createBitmap(bitmap, v.getLeft() * bitmap.getWidth() / holder.binding.ivPic.getWidth(), v.getTop() * bitmap.getHeight() / holder.binding.ivPic.getHeight(), (v.getRight() - v.getLeft()) * bitmap.getWidth() / holder.binding.ivPic.getWidth(), (v.getBottom() - v.getTop()) * bitmap.getHeight() / holder.binding.ivPic.getHeight()); + cut.setBitmap(b); } - context.refreshNum(); } + context.refreshNum(); }); + rl_add.postDelayed(() -> { + ImageBean.Cut cut = imageBean.getCuts().get(finalI); + if (cut.isSelect() && cut.getBitmap() == null) { + View v = rl_add; + Bitmap b = Bitmap.createBitmap(bitmap, v.getLeft() * bitmap.getWidth() / holder.binding.ivPic.getWidth(), v.getTop() * bitmap.getHeight() / holder.binding.ivPic.getHeight(), (v.getRight() - v.getLeft()) * bitmap.getWidth() / holder.binding.ivPic.getWidth(), (v.getBottom() - v.getTop()) * bitmap.getHeight() / holder.binding.ivPic.getHeight()); + cut.setBitmap(b); + } + }, 300); + iv_edit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/build.gradle b/build.gradle index 4230664..8410272 100644 --- a/build.gradle +++ b/build.gradle @@ -16,7 +16,7 @@ buildscript { url = [ - server_url : "http://192.168.3.144:8088", //http 请求指令 + server_url : "http://192.168.0.21:8088", //http 请求指令 server_url_online: "https://mgr.hjx.com", //http 请求指令 ] diff --git a/libs/common/build.gradle b/libs/common/build.gradle index 666b6e1..0e88e31 100644 --- a/libs/common/build.gradle +++ b/libs/common/build.gradle @@ -20,8 +20,8 @@ android { buildConfigField("String", "APIKey", "\"oj9XT8AOeTeLkdqaEX7RJA0N\"") buildConfigField("String", "SecretKey", "\"AfUFmACkfbd0RMuk11qbw1TW5LtxtJHK\"") - buildConfigField("String", "APIKey1", "\"oj9XT8AOeTeLkdqaEX7RJA0N\"") - buildConfigField("String", "SecretKey1", "\"AfUFmACkfbd0RMuk11qbw1TW5LtxtJHK\"") + buildConfigField("String", "APIKey1", "\"eCa3YzEjTBBiNjlXcNnjnldP\"") + buildConfigField("String", "SecretKey1", "\"KnZPmjF0ZzmxWV964mzmm6yuDljnETLt\"") } buildTypes { -- 1.9.0