Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in / Register
Toggle navigation
A
appzxhy
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
wanglei
appzxhy
Commits
76413497
Commit
76413497
authored
Jun 17, 2025
by
wanglei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[拆包]首页动画
parent
7db27fd4
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
4517 additions
and
20 deletions
+4517
-20
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+9
-8
clean_home.json
app/src/main/assets/clean_home.json
+4454
-0
AppUninstallActivity.kt
.../com/base/appzxhy/ui/appuninstall/AppUninstallActivity.kt
+12
-0
BatteryInfoActivity.kt
...va/com/base/appzxhy/ui/batteryinfo/BatteryInfoActivity.kt
+8
-10
HomeFragment.kt
app/src/main/java/com/base/appzxhy/ui/main/HomeFragment.kt
+8
-0
lanse_bg.png
app/src/main/res/drawable-xxhdpi/lanse_bg.png
+0
-0
qingli_bg.png
app/src/main/res/drawable-xxhdpi/qingli_bg.png
+0
-0
activity_app_uninstall.xml
app/src/main/res/layout/activity_app_uninstall.xml
+10
-0
fragment_home3.xml
app/src/main/res/layout/fragment_home3.xml
+16
-2
No files found.
app/src/main/AndroidManifest.xml
View file @
76413497
...
...
@@ -17,7 +17,6 @@
<uses-permission
android:name=
"android.permission.WAKE_LOCK"
/>
<uses-permission
android:name=
"com.google.android.c2dm.permission.RECEIVE"
/>
<uses-permission
android:name=
"android.permission.RECEIVE_BOOT_COMPLETED"
/>
<uses-permission
android:name=
"android.permission.REQUEST_DELETE_PACKAGES"
/>
<uses-permission
android:name=
"android.permission.ACCESS_NETWORK_STATE"
/>
...
...
@@ -41,18 +40,18 @@
android:supportsRtl=
"true"
android:theme=
"@style/Theme.AppTheme"
tools:targetApi=
"31"
>
<activity
android:name=
".ui.appuninstall.AppUninstallActivity"
android:exported=
"false"
/>
<activity
android:name=
".ui.splash.SplashActivity"
android:exported=
"true"
android:screenOrientation=
"portrait"
android:theme=
"@style/splash.theme"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
>
<intent-filter>
<action
android:name=
"android.intent.action.MAIN"
/>
<category
android:name=
"android.intent.category.LAUNCHER"
/>
</intent-filter>
</activity>
...
...
@@ -61,11 +60,13 @@
android:exported=
"true"
android:screenOrientation=
"portrait"
tools:ignore=
"DiscouragedApi,LockedOrientationActivity"
>
<!-- <intent-filter>-->
<!-- <action android:name="android.intent.action.MAIN" />-->
<!-- <category android:name="android.intent.category.LAUNCHER" />-->
<!-- </intent-filter>-->
<!-- <intent-filter> -->
<!-- <action android:name="android.intent.action.MAIN" /> -->
<!-- <category android:name="android.intent.category.LAUNCHER" /> -->
<!-- </intent-filter> -->
</activity>
<activity
android:name=
".ui.language.LanguageActivity"
...
...
app/src/main/assets/clean_home.json
0 → 100644
View file @
76413497
This diff is collapsed.
Click to expand it.
app/src/main/java/com/base/appzxhy/ui/appuninstall/AppUninstallActivity.kt
0 → 100644
View file @
76413497
package
com.base.appzxhy.ui.appuninstall
import
com.base.appzxhy.base.BaseActivity
import
com.base.appzxhy.databinding.ActivityAppUninstallBinding
class
AppUninstallActivity
:
BaseActivity
<
ActivityAppUninstallBinding
>(
ActivityAppUninstallBinding
::
inflate
)
{
override
fun
initView
()
{
super
.
initView
()
}
}
\ No newline at end of file
app/src/main/java/com/base/appzxhy/ui/batteryinfo/BatteryInfoActivity.kt
View file @
76413497
...
...
@@ -10,21 +10,18 @@ import com.base.appzxhy.base.BaseActivity
import
com.base.appzxhy.base.LottieEnum
import
com.base.appzxhy.bean.FeatureBean.Companion.BATTERY_INFO
import
com.base.appzxhy.bean.FeatureBean.Companion.setFunctionTodayUsed
import
com.base.appzxhy.bean.config.AdConfigBean
import
com.base.appzxhy.databinding.ActivityBatteryInfo2Binding
import
com.base.appzxhy.business.ads.AdsMgr
import
com.base.appzxhy.databinding.ActivityBatteryInfoBinding
import
com.base.appzxhy.ui.adapter.AdAdapter
import
com.base.appzxhy.utils.LogEx
import
com.base.appzxhy.utils.Utils
import
kotlin.random.Random
class
BatteryInfoActivity
:
BaseActivity
<
ActivityBatteryInfoBinding
>(
ActivityBatteryInfoBinding
::
inflate
)
{
private
val
concatAdapter
=
ConcatAdapter
()
private
val
batteryHeadAdapter
=
BatteryOtherAdapter
(
R
.
layout
.
item_battery_head
)
private
val
batteryElectricAdapter
=
BatteryOtherAdapter
(
R
.
layout
.
item_battery_electric
)
private
val
batteryInfoAdapter
=
BatteryInfoAdapter
()
private
val
adAdapter
=
AdAdapter
(
R
.
layout
.
item_ad
)
//
private val concatAdapter = ConcatAdapter()
//
private val batteryHeadAdapter = BatteryOtherAdapter(R.layout.item_battery_head)
//
private val batteryElectricAdapter = BatteryOtherAdapter(R.layout.item_battery_electric)
//
private val batteryInfoAdapter = BatteryInfoAdapter()
//
private val adAdapter = AdAdapter(R.layout.item_ad)
private
val
batteryInfoList
=
listOf
(
BatteryInfoBean
(
R
.
drawable
.
icon_good
,
"GOOD"
,
"Battery Health"
),
...
...
@@ -54,8 +51,9 @@ class BatteryInfoActivity : BaseActivity<ActivityBatteryInfoBinding>(ActivityBat
override
fun
initView
()
{
super
.
initView
()
showAdAnimation
(
LottieEnum
.
BATTERY_INFO_LOTTIE
)
{
adAdapter
.
submitList
(
listOf
(
""
))
//
adAdapter.submitList(listOf(""))
}
AdsMgr
.
showNative
(
binding
.
flAd
,
R
.
layout
.
layout_admob_native_custom
)
batteryReceiver
=
BatteryReceiver
{
updateBatteryInfo
()
}
registerReceiver
(
batteryReceiver
,
IntentFilter
(
Intent
.
ACTION_BATTERY_CHANGED
))
...
...
app/src/main/java/com/base/appzxhy/ui/main/HomeFragment.kt
View file @
76413497
...
...
@@ -9,6 +9,7 @@ import androidx.core.view.ViewCompat
import
androidx.core.view.WindowInsetsCompat
import
androidx.lifecycle.lifecycleScope
import
androidx.recyclerview.widget.GridLayoutManager
import
com.airbnb.lottie.LottieDrawable
import
com.base.appzxhy.R
import
com.base.appzxhy.base.BaseFragment
import
com.base.appzxhy.base.jumpAction
...
...
@@ -104,6 +105,13 @@ class HomeFragment : BaseFragment<FragmentHome3Binding>(FragmentHome3Binding::in
binding
.
rv
.
layoutManager
=
layoutManager
binding
.
rv
.
adapter
=
adapter
adapter
.
submitList
(
featureList
)
binding
.
lottie
.
setMinFrame
(
0
)
binding
.
lottie
.
setMaxFrame
(
55
)
binding
.
lottie
.
speed
=
1f
binding
.
lottie
.
setRepeatCount
(
LottieDrawable
.
INFINITE
)
// 设置无限循环播放
binding
.
lottie
.
setRepeatMode
(
LottieDrawable
.
REVERSE
)
// 设置每次播放结束后重新开始
binding
.
lottie
.
playAnimation
()
// 开始播放动画
}
override
fun
initListener
()
{
...
...
app/src/main/res/drawable-xxhdpi/lanse_bg.png
0 → 100644
View file @
76413497
292 KB
app/src/main/res/drawable-xxhdpi/qingli_bg.png
deleted
100644 → 0
View file @
7db27fd4
310 KB
app/src/main/res/layout/activity_app_uninstall.xml
0 → 100644
View file @
76413497
<?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.appuninstall.AppUninstallActivity"
>
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
app/src/main/res/layout/fragment_home3.xml
View file @
76413497
...
...
@@ -7,11 +7,25 @@
android:orientation=
"vertical"
>
<androidx.appcompat.widget.AppCompatImageView
android:id=
"@+id/iv"
android:layout_width=
"match_parent"
android:layout_height=
"@dimen/dp_400"
android:background=
"@drawable/
qingli
_bg"
android:background=
"@drawable/
lanse
_bg"
app:layout_constraintTop_toTopOf=
"parent"
/>
<com.airbnb.lottie.LottieAnimationView
android:id=
"@+id/lottie"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_marginEnd=
"-20dp"
android:cropToPadding=
"true"
android:scaleType=
"fitCenter"
app:layout_constraintBottom_toBottomOf=
"@id/iv"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
app:layout_constraintVertical_bias=
"0.45"
app:lottie_fileName=
"clean_home.json"
/>
<FrameLayout
android:id=
"@+id/flTop"
android:layout_width=
"match_parent"
...
...
@@ -121,9 +135,9 @@
<androidx.recyclerview.widget.RecyclerView
android:id=
"@+id/rv"
android:layout_marginTop=
"-10dp"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_marginTop=
"-10dp"
android:overScrollMode=
"never"
android:paddingHorizontal=
"@dimen/dp_8"
/>
...
...
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