Compare commits

..

3 Commits

Author SHA1 Message Date
bef3f3ce81 <gallery>APK 15.0.15 release Publish. 2026-05-01 21:09:33 +08:00
c0da46e0fd 为preview_image添加单击事件,随机改变容器背景色
- 为preview_image的父级LinearLayout添加id标识(preview_image_container)
- 实现单击preview_image时随机生成颜色并改变容器背景
- 添加必要的import语句(LinearLayout, Random)
2026-05-01 21:05:23 +08:00
72ca11a1af 剪裁信息对话框,预览图片时添加一个边框。 2026-05-01 20:52:33 +08:00
3 changed files with 45 additions and 25 deletions

View File

@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Fri May 01 10:29:10 HKT 2026
stageCount=15
#Fri May 01 21:09:33 HKT 2026
stageCount=16
libraryProject=
baseVersion=15.0
publishVersion=15.0.14
publishVersion=15.0.15
buildCount=0
baseBetaVersion=15.0.15
baseBetaVersion=15.0.16

View File

@@ -19,6 +19,7 @@ import android.widget.ImageView;
import android.widget.ScrollView;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.LinearLayout;
import android.widget.Toast;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
@@ -26,6 +27,7 @@ import cc.winboll.studio.libappbase.LogUtils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Random;
public class CropActivity extends AppCompatActivity {
public static final String TAG = "CropActivity";
@@ -310,10 +312,18 @@ public class CropActivity extends AppCompatActivity {
View dialogView = getLayoutInflater().inflate(R.layout.dialog_crop_info, null);
TextView infoText = dialogView.findViewById(R.id.info_text);
ImageView previewImage = dialogView.findViewById(R.id.preview_image);
LinearLayout previewImageContainer = dialogView.findViewById(R.id.preview_image_container);
infoText.setText(info.toString());
if (previewBitmap != null) {
previewImage.setImageBitmap(previewBitmap);
}
previewImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int randomColor = 0xFF000000 | new Random().nextInt(0x00FFFFFF);
previewImageContainer.setBackgroundColor(randomColor);
}
});
AlertDialog dialog = new AlertDialog.Builder(this)
.setTitle("裁剪信息")

View File

@@ -1,26 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp"
android:background="@drawable/bg_dialog">
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="16dp"
android:background="@drawable/bg_dialog"
android:gravity="center_horizontal">
<TextView
android:id="@+id/info_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:fontFamily="monospace"
android:textColor="@android:color/white"/>
<TextView
android:id="@+id/info_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="14sp"
android:fontFamily="monospace"
android:textColor="@android:color/white"/>
<ImageView
android:id="@+id/preview_image"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginTop="16dp"
android:scaleType="fitCenter"
android:background="@android:color/black"/>
<LinearLayout
android:id="@+id/preview_image_container"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="2dp"
android:background="#FFBBD505">
<ImageView
android:id="@+id/preview_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:scaleType="fitCenter"/>
</LinearLayout>
</LinearLayout>
</LinearLayout>