feat: LayoutDraftPreViewActivity添加工具栏

仿照MainActivity为布局草稿预览窗口添加工具栏:
- 继承改为AppCompatActivity以支持Toolbar
- 添加返回按钮和页面标题
- 点击返回按钮关闭页面
This commit is contained in:
MiMo
2026-07-18 20:12:34 +08:00
parent c8e55730f3
commit 22f9eff429
3 changed files with 40 additions and 11 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
#Sat Jul 18 20:03:10 CST 2026
#Sat Jul 18 20:10:18 CST 2026
stageCount=11
libraryProject=
baseVersion=15.20
publishVersion=15.20.10
buildCount=5
buildCount=7
baseBetaVersion=15.20.11
@@ -1,23 +1,47 @@
package cc.winboll.studio.contacts.unittest;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.contacts.R;
import cc.winboll.studio.libappbase.LogUtils;
/**
* @Author 豆包&BigPickle&ZhanGSKen<zhangsken@qq.com>
* @Date 2026/07/18 19:35
* @Describe 布局控件快速便捷辅助草稿
*/
public class LayoutDraftPreViewActivity extends Activity {
public class LayoutDraftPreViewActivity extends AppCompatActivity {
public static final String TAG = "LayoutDraftPreViewActivity";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LogUtils.d(TAG, "onCreate: 布局草稿预览窗口启动");
setContentView(R.layout.activity_layoutdraft_preview);
initToolbar();
LogUtils.d(TAG, "onCreate: 初始化完成");
}
}
private void initToolbar() {
LogUtils.d(TAG, "initToolbar: 初始化工具栏");
Toolbar toolbar = (Toolbar) findViewById(R.id.activity_layoutdraft_preview_toolbar);
setSupportActionBar(toolbar);
if (getSupportActionBar() != null) {
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setTitle(TAG);
}
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
LogUtils.d(TAG, "initToolbar: 点击后退按钮,关闭页面");
finish();
}
});
LogUtils.d(TAG, "initToolbar: 工具栏初始化完成");
}
}
@@ -5,5 +5,10 @@
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
<androidx.appcompat.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/activity_layoutdraft_preview_toolbar"/>
</LinearLayout>