mirror of
https://gitea.winboll.cc/ZhanGSKen/MyWinBoLL.git
synced 2026-08-14 21:47:11 +08:00
移除 MIMO SDK 版本标签显示及相关代码
- 删除 WinBoLLActivity 中的版本标签常量、字段、添加方法及可见性判断 - 清理未使用的导入语句 - 更新类注释描述
This commit is contained in:
+1
-54
@@ -1,18 +1,11 @@
|
||||
package cc.winboll.studio.powerbell.activities;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.app.Activity;
|
||||
import android.graphics.Color;
|
||||
import android.os.Bundle;
|
||||
import android.util.TypedValue;
|
||||
import android.view.Gravity;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
import android.widget.FrameLayout;
|
||||
import android.widget.TextView;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
import androidx.appcompat.widget.Toolbar;
|
||||
import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity;
|
||||
@@ -20,25 +13,21 @@ import cc.winboll.studio.libaes.models.AESThemeBean;
|
||||
import cc.winboll.studio.libaes.utils.AESThemeUtil;
|
||||
import cc.winboll.studio.libaes.utils.WinBoLLActivityManager;
|
||||
import cc.winboll.studio.libappbase.LogUtils;
|
||||
import cc.winboll.studio.powerbell.BuildConfig;
|
||||
import cc.winboll.studio.powerbell.R;
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* @Author ZhanGSKen<zhangsken@qq.com>
|
||||
* @Date 2025/06/19 20:35
|
||||
* @Describe 应用窗口基类,提供主题设置、Activity 管理、工具栏配置、全屏切换、版本标签显示等通用功能
|
||||
* @Describe 应用窗口基类,提供主题设置、Activity 管理、工具栏配置、全屏切换等通用功能
|
||||
* 适配 API30,基于 Java7 开发,所有子类需继承此类实现统一窗口行为
|
||||
*/
|
||||
public abstract class WinBoLLActivity extends AppCompatActivity implements IWinBoLLActivity {
|
||||
// ======================== 静态常量 =========================
|
||||
public static final String TAG = "WinBoLLActivity";
|
||||
private static final String VERSION_TAG_TEXT = "MIMO SDK V%s"; // 版本标签文本格式
|
||||
private static final float VERSION_TAG_TEXT_SIZE = 10f; // 版本标签字体大小(sp)
|
||||
|
||||
// ======================== 成员变量 =========================
|
||||
protected volatile AESThemeBean.ThemeType mThemeType; // 当前主题类型
|
||||
protected TextView mTagView; // 版本标签显示控件
|
||||
|
||||
// ======================== 接口实现 & 抽象方法 =========================
|
||||
@Override
|
||||
@@ -63,9 +52,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
LogUtils.d(TAG, String.format("【%s-onStart】添加版本标签到页面", getTag()));
|
||||
// 添加版本标签
|
||||
addVersionNameToContentView();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -117,37 +103,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB
|
||||
}
|
||||
|
||||
// ======================== UI 配置方法 =========================
|
||||
/**
|
||||
* 添加版本标签到页面底部
|
||||
*/
|
||||
protected void addVersionNameToContentView() {
|
||||
if (!isTagViewVisible()) {
|
||||
LogUtils.d(TAG, String.format("【%s-addVersionNameToContentView】版本标签不可见,跳过添加", getTag()));
|
||||
return;
|
||||
}
|
||||
|
||||
if (mTagView == null) {
|
||||
mTagView = new TextView(this);
|
||||
// 配置版本标签样式
|
||||
mTagView.setTextColor(Color.GRAY);
|
||||
mTagView.setTextSize(TypedValue.COMPLEX_UNIT_SP, VERSION_TAG_TEXT_SIZE);
|
||||
mTagView.setText(String.format(VERSION_TAG_TEXT, BuildConfig.VERSION_NAME));
|
||||
// 配置布局参数
|
||||
FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(
|
||||
ViewGroup.LayoutParams.WRAP_CONTENT,
|
||||
ViewGroup.LayoutParams.WRAP_CONTENT);
|
||||
params.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;
|
||||
// 添加到根布局
|
||||
FrameLayout frameLayout = findViewById(android.R.id.content);
|
||||
if (frameLayout != null) {
|
||||
frameLayout.addView(mTagView, params);
|
||||
LogUtils.d(TAG, String.format("【%s-addVersionNameToContentView】版本标签添加完成,版本:%s", getTag(), BuildConfig.VERSION_NAME));
|
||||
} else {
|
||||
LogUtils.w(TAG, String.format("【%s-addVersionNameToContentView】根布局为空,无法添加版本标签", getTag()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 配置工具栏,显示返回按钮
|
||||
*/
|
||||
@@ -166,14 +121,6 @@ public abstract class WinBoLLActivity extends AppCompatActivity implements IWinB
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 版本标签是否可见
|
||||
* @return 默认为true,子类可重写修改
|
||||
*/
|
||||
protected boolean isTagViewVisible() {
|
||||
return true;
|
||||
}
|
||||
|
||||
// ======================== 菜单 & 返回键处理 =========================
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
|
||||
Reference in New Issue
Block a user