【光环助手V5.5.0】游戏单 UI 修复(7,8) https://git.shanqu.cc/pm/halo-app-issues/-/issues/1647
This commit is contained in:
@ -5,10 +5,10 @@ import android.content.Intent;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.gh.base.ToolBarActivity;
|
||||
@ -20,10 +20,8 @@ import com.gh.common.view.CropImageCustom;
|
||||
import java.io.File;
|
||||
import java.lang.ref.SoftReference;
|
||||
|
||||
import androidx.annotation.LayoutRes;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.view.OnApplyWindowInsetsListener;
|
||||
import androidx.core.view.ViewCompat;
|
||||
import androidx.core.view.WindowInsetsCompat;
|
||||
|
||||
import butterknife.BindView;
|
||||
|
||||
@ -47,11 +45,17 @@ public class CropImageActivity extends ToolBarActivity {
|
||||
|
||||
@NonNull
|
||||
public static Intent getIntent(Context context, String picturePath, float cropRatio, boolean isBlackTheme, String entrance) {
|
||||
return getIntent(context, picturePath, cropRatio, isBlackTheme, -1, entrance);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static Intent getIntent(Context context, String picturePath, float cropRatio, boolean isBlackTheme, @LayoutRes int assistRes, String entrance) {
|
||||
Intent intent = new Intent(context, CropImageActivity.class);
|
||||
intent.putExtra(EntranceUtils.KEY_PATH, picturePath);
|
||||
intent.putExtra(EntranceUtils.KEY_ENTRANCE, entrance);
|
||||
intent.putExtra(EntranceUtils.KEY_IMAGE_CROP_RATIO, cropRatio);
|
||||
intent.putExtra(EntranceUtils.KEY_BLACK_THEME, isBlackTheme);
|
||||
intent.putExtra(EntranceUtils.KEY_ASSIST_RES, assistRes);
|
||||
return intent;
|
||||
}
|
||||
|
||||
@ -77,6 +81,12 @@ public class CropImageActivity extends ToolBarActivity {
|
||||
float ratio = getIntent().getFloatExtra(EntranceUtils.KEY_IMAGE_CROP_RATIO, 1F);
|
||||
mCropImageCustom.setCropRatio(ratio);
|
||||
|
||||
int assistRes = getIntent().getIntExtra(EntranceUtils.KEY_ASSIST_RES, -1);
|
||||
if (assistRes > 0) {
|
||||
View view = LayoutInflater.from(this).inflate(assistRes, null, false);
|
||||
addAssistView(view);
|
||||
}
|
||||
|
||||
DisplayUtils.setLightStatusBar(this, !mBlackTheme);
|
||||
DisplayUtils.setStatusBarColor(this, R.color.transparent, !mBlackTheme);
|
||||
}
|
||||
@ -100,6 +110,10 @@ public class CropImageActivity extends ToolBarActivity {
|
||||
return super.onMenuItemClick(item);
|
||||
}
|
||||
|
||||
public void addAssistView(View view) {
|
||||
mCropImageCustom.addAssistView(view);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
Reference in New Issue
Block a user