Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
S
SuperEasyClean
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
songjianyu
SuperEasyClean
Commits
f07a457d
Commit
f07a457d
authored
Jun 05, 2025
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[设置]设置
parent
9115fb5f
Pipeline
#1736
canceled with stages
Changes
4
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
374 additions
and
8 deletions
+374
-8
SettingActivity.kt
...src/main/java/com/base/appzxhy/ui/main/SettingActivity.kt
+35
-0
SettingsFragment.kt
...rc/main/java/com/base/appzxhy/ui/main/SettingsFragment.kt
+42
-0
activity_setting.xml
app/src/main/res/layout/activity_setting.xml
+16
-0
fragment_settings.xml
app/src/main/res/layout/fragment_settings.xml
+281
-8
No files found.
app/src/main/java/com/base/appzxhy/ui/main/SettingActivity.kt
0 → 100644
View file @
f07a457d
package
com.base.appzxhy.ui.main
import
androidx.core.graphics.Insets
import
androidx.core.view.ViewCompat
import
androidx.core.view.WindowInsetsCompat
import
com.base.appzxhy.base.BaseActivity
import
com.base.appzxhy.databinding.ActivitySettingBinding
class
SettingActivity
:
BaseActivity
<
ActivitySettingBinding
>(
ActivitySettingBinding
::
inflate
)
{
var
insetsCallBack
:
((
insets
:
Insets
)
->
Unit
)?
=
null
override
fun
useDefaultImmersive
()
{
setStatusBarColor
()
ViewCompat
.
setOnApplyWindowInsetsListener
(
binding
.
root
)
{
v
,
insets
->
val
systemBars
:
Insets
=
insets
.
getInsets
(
WindowInsetsCompat
.
Type
.
systemBars
())
v
.
setPadding
(
systemBars
.
left
,
0
,
systemBars
.
right
,
systemBars
.
bottom
)
insetsCallBack
?.
invoke
(
systemBars
)
insetsCallBack
=
null
insets
}
}
override
fun
initView
()
{
super
.
initView
()
}
override
fun
initListener
()
{
super
.
initListener
()
}
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/ui/main/SettingsFragment.kt
View file @
f07a457d
package
com.base.appzxhy.ui.main
package
com.base.appzxhy.ui.main
import
android.annotation.SuppressLint
import
android.content.Intent
import
android.net.Uri
import
android.os.Bundle
import
com.base.appzxhy.BuildConfig
import
com.base.appzxhy.GlobalConfig.URL_PRIVACY
import
com.base.appzxhy.SpConstObject.cleanedSize
import
com.base.appzxhy.base.BaseFragment
import
com.base.appzxhy.base.BaseFragment
import
com.base.appzxhy.databinding.FragmentSettingsBinding
import
com.base.appzxhy.databinding.FragmentSettingsBinding
import
com.base.appzxhy.utils.KotlinExt.toFormatSize
import
androidx.core.net.toUri
import
androidx.core.view.updatePadding
import
com.base.appzxhy.R
import
com.base.appzxhy.business.ads.AdsMgr
import
com.base.appzxhy.utils.MyAnimationUtils
class
SettingsFragment
:
BaseFragment
<
FragmentSettingsBinding
>(
FragmentSettingsBinding
::
inflate
)
{
class
SettingsFragment
:
BaseFragment
<
FragmentSettingsBinding
>(
FragmentSettingsBinding
::
inflate
)
{
override
fun
onCreate
(
savedInstanceState
:
Bundle
?)
{
super
.
onCreate
(
savedInstanceState
)
if
(
requireActivity
()
is
SettingActivity
)
{
(
requireActivity
()
as
SettingActivity
).
insetsCallBack
=
{
binding
.
clTop
.
updatePadding
(
0
,
it
.
top
,
0
,
0
)
}
}
}
@SuppressLint
(
"SetTextI18n"
)
override
fun
initView
()
{
override
fun
initView
()
{
super
.
initView
()
super
.
initView
()
binding
.
tvVersion
.
text
=
"v${BuildConfig.VERSION_NAME}"
MyAnimationUtils
.
rotation
(
binding
.
ivBlade
)
AdsMgr
.
showNative
(
binding
.
flAd
,
R
.
layout
.
layout_admob_native_custom
)
}
}
override
fun
initListener
()
{
override
fun
initListener
()
{
super
.
initListener
()
super
.
initListener
()
binding
.
clPrivacyPolicy
.
setOnClickListener
{
startActivity
(
Intent
(
Intent
.
ACTION_VIEW
,
URL_PRIVACY
.
toUri
()))
}
binding
.
clRateUs
.
setOnClickListener
{
}
}
override
fun
onResume
()
{
super
.
onResume
()
binding
.
tvCleanedUp
.
text
=
cleanedSize
.
toFormatSize
()
}
}
}
}
\ No newline at end of file
app/src/main/res/layout/activity_setting.xml
0 → 100644
View file @
f07a457d
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:app=
"http://schemas.android.com/apk/res-auto"
xmlns:tools=
"http://schemas.android.com/tools"
android:id=
"@+id/main"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
tools:context=
".ui.main.SettingActivity"
>
<fragment
android:id=
"@+id/fragment"
android:name=
"com.base.appzxhy.ui.main.SettingsFragment"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
/>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_settings.xml
View file @
f07a457d
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment