Commit fbcd5cb19fbe706bbc017dd72548e706c3271838
1 parent
24fb58525d
Exists in
master
修改host和apiKey; 修复默认选中后图片没有默认保存导致的问题
Showing
3 changed files
with
27 additions
and
17 deletions
Show diff stats
app/src/main/java/com/hjx/parent/adapter/ImageAdapter.java
| ... | ... | @@ -127,23 +127,33 @@ public class ImageAdapter extends RecyclerView.Adapter<ImageAdapter.ImageHolder> |
| 127 | 127 | rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); |
| 128 | 128 | iv_state.setImageResource(R.mipmap.ic_add); |
| 129 | 129 | } |
| 130 | - rl_add.setOnClickListener(new View.OnClickListener() { | |
| 131 | - @Override | |
| 132 | - public void onClick(View v) { | |
| 133 | - 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()); | |
| 134 | - if (imageBean.getCuts().get(finalI).isSelect()) { | |
| 135 | - imageBean.getCuts().get(finalI).setSelect(false); | |
| 136 | - rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); | |
| 137 | - iv_state.setImageResource(R.mipmap.ic_add); | |
| 138 | - } else { | |
| 139 | - imageBean.getCuts().get(finalI).setSelect(true); | |
| 140 | - imageBean.getCuts().get(finalI).setBitmap(b); | |
| 141 | - rl_add.setBackgroundResource(R.drawable.bg_cut_select); | |
| 142 | - iv_state.setImageResource(R.mipmap.ic_selected); | |
| 130 | + | |
| 131 | + rl_add.setOnClickListener(v -> { | |
| 132 | + ImageBean.Cut cut = imageBean.getCuts().get(finalI); | |
| 133 | + if (cut.isSelect()) { | |
| 134 | + cut.setSelect(false); | |
| 135 | + rl_add.setBackgroundResource(R.drawable.bg_cut_unselect); | |
| 136 | + iv_state.setImageResource(R.mipmap.ic_add); | |
| 137 | + } else { | |
| 138 | + cut.setSelect(true); | |
| 139 | + rl_add.setBackgroundResource(R.drawable.bg_cut_select); | |
| 140 | + iv_state.setImageResource(R.mipmap.ic_selected); | |
| 141 | + if (cut.getBitmap() == null) { | |
| 142 | + 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()); | |
| 143 | + cut.setBitmap(b); | |
| 143 | 144 | } |
| 144 | - context.refreshNum(); | |
| 145 | 145 | } |
| 146 | + context.refreshNum(); | |
| 146 | 147 | }); |
| 148 | + rl_add.postDelayed(() -> { | |
| 149 | + ImageBean.Cut cut = imageBean.getCuts().get(finalI); | |
| 150 | + if (cut.isSelect() && cut.getBitmap() == null) { | |
| 151 | + View v = rl_add; | |
| 152 | + 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()); | |
| 153 | + cut.setBitmap(b); | |
| 154 | + } | |
| 155 | + }, 300); | |
| 156 | + | |
| 147 | 157 | iv_edit.setOnClickListener(new View.OnClickListener() { |
| 148 | 158 | @Override |
| 149 | 159 | public void onClick(View v) { | ... | ... |
build.gradle
libs/common/build.gradle
| ... | ... | @@ -20,8 +20,8 @@ android { |
| 20 | 20 | |
| 21 | 21 | buildConfigField("String", "APIKey", "\"oj9XT8AOeTeLkdqaEX7RJA0N\"") |
| 22 | 22 | buildConfigField("String", "SecretKey", "\"AfUFmACkfbd0RMuk11qbw1TW5LtxtJHK\"") |
| 23 | - buildConfigField("String", "APIKey1", "\"oj9XT8AOeTeLkdqaEX7RJA0N\"") | |
| 24 | - buildConfigField("String", "SecretKey1", "\"AfUFmACkfbd0RMuk11qbw1TW5LtxtJHK\"") | |
| 23 | + buildConfigField("String", "APIKey1", "\"eCa3YzEjTBBiNjlXcNnjnldP\"") | |
| 24 | + buildConfigField("String", "SecretKey1", "\"KnZPmjF0ZzmxWV964mzmm6yuDljnETLt\"") | |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | buildTypes { | ... | ... |