Commit 76413497 authored by wanglei's avatar wanglei

[拆包]首页动画

parent 7db27fd4
......@@ -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"
......
This diff is collapsed.
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
......@@ -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))
......
......@@ -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() {
......
<?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
......@@ -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" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment