Commit 93028a05 authored by yanglin's avatar yanglin

通知布局及similar页面功能完善

parent e8f694cc
...@@ -16,6 +16,8 @@ import com.applovin.sdk.AppLovinSdk ...@@ -16,6 +16,8 @@ import com.applovin.sdk.AppLovinSdk
import com.applovin.sdk.AppLovinSdkInitializationConfiguration import com.applovin.sdk.AppLovinSdkInitializationConfiguration
import com.kongzue.dialogx.DialogX import com.kongzue.dialogx.DialogX
import com.xm.test.myfilemaster.activity.HomeActivity import com.xm.test.myfilemaster.activity.HomeActivity
import com.xm.test.myfilemaster.notification.NotificationHelper
import com.xm.test.myfilemaster.notification.NotificationHelper.postNotification
import com.xm.test.myfilemaster.util.UrlManager import com.xm.test.myfilemaster.util.UrlManager
import java.util.concurrent.TimeUnit import java.util.concurrent.TimeUnit
...@@ -38,6 +40,8 @@ class MainActivity : AppCompatActivity(), MaxAdListener { ...@@ -38,6 +40,8 @@ class MainActivity : AppCompatActivity(), MaxAdListener {
private fun initView() { private fun initView() {
NotificationHelper.postNotification()
val isAgreeAppPage = MyApplication.mSp?.getBoolean("isAgreeAppPage", false) ?: false val isAgreeAppPage = MyApplication.mSp?.getBoolean("isAgreeAppPage", false) ?: false
if (isAgreeAppPage){ if (isAgreeAppPage){
startAppPage() startAppPage()
......
...@@ -69,7 +69,7 @@ class MyApplication : Application() { ...@@ -69,7 +69,7 @@ class MyApplication : Application() {
AppLovinSdk.getInstance(this).initializeSdk { AppLovinSdk.getInstance(this).initializeSdk {
} }
AppLovinSdk.getInstance(this).mediationProvider = AppLovinMediationProvider.MAX // AppLovinSdk.getInstance(this).mediationProvider = AppLovinMediationProvider.MAX
initBroadcast() initBroadcast()
} }
......
...@@ -184,6 +184,7 @@ class MediaActivity : AppCompatActivity() { ...@@ -184,6 +184,7 @@ class MediaActivity : AppCompatActivity() {
MyApplication.mCleanSdk?.delete(File(fileBean.filePath)) MyApplication.mCleanSdk?.delete(File(fileBean.filePath))
mItemDataList.remove(fileBean) mItemDataList.remove(fileBean)
} }
customDialog.dismiss()
mItemAdapter?.notifyDataSetChanged() mItemAdapter?.notifyDataSetChanged()
}).show() }).show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
......
package com.xm.test.myfilemaster.activity package com.xm.test.myfilemaster.activity
import android.os.Bundle import android.os.Bundle
import android.view.View
import android.widget.ListView import android.widget.ListView
import com.kongzue.dialogx.dialogs.WaitDialog import com.kongzue.dialogx.dialogs.WaitDialog
import com.xm.test.myfilemaster.R import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.base.BaseActivity import com.xm.test.myfilemaster.base.BaseActivity
import com.xm.test.myfilemaster.databinding.ActivityScanLargeFilesBinding
import com.xm.test.myfilemaster.model.FileBean import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil import com.xm.test.myfilemaster.util.FileUtil
...@@ -12,8 +14,9 @@ class ScanLargeFilesActivity : BaseActivity() { ...@@ -12,8 +14,9 @@ class ScanLargeFilesActivity : BaseActivity() {
private lateinit var mFilesItemListView: ListView private lateinit var mFilesItemListView: ListView
private var mFileItemList = ArrayList<FileBean>() private var mFileItemList = ArrayList<FileBean>()
private lateinit var mLargeAnimation : View
override fun getLayout(): Int { override fun getLayout(): Int {
return R.layout.activity_scan_large_files return R.layout.activity_scan_large_files
} }
...@@ -28,13 +31,13 @@ class ScanLargeFilesActivity : BaseActivity() { ...@@ -28,13 +31,13 @@ class ScanLargeFilesActivity : BaseActivity() {
fun mInitView(){ fun mInitView(){
mFilesItemListView = findViewById<ListView>(R.id.files_item_listview) mFilesItemListView = findViewById<ListView>(R.id.files_item_listview)
mLargeAnimation = findViewById(R.id.large_files_animation)
WaitDialog.show("Please Wait!")
Thread(Runnable { Thread(Runnable {
mFileItemList = FileUtil.search10MFiles(this, 10 * 1024 * 1024) mFileItemList = FileUtil.search10MFiles(this, 10 * 1024 * 1024)
runOnUiThread { runOnUiThread {
mLargeAnimation.visibility = View.GONE
setAdapter(mFilesItemListView, mFileItemList) setAdapter(mFilesItemListView, mFileItemList)
WaitDialog.dismiss()
} }
}).start() }).start()
setOnClickBtn() setOnClickBtn()
......
...@@ -14,8 +14,10 @@ import androidx.core.view.isVisible ...@@ -14,8 +14,10 @@ import androidx.core.view.isVisible
import androidx.lifecycle.Observer import androidx.lifecycle.Observer
import androidx.lifecycle.ViewModelProvider import androidx.lifecycle.ViewModelProvider
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import com.cloud.cleanjunksdk.similar.PicInfo
import com.cloud.cleanjunksdk.similar.PicSimilarInfo import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.cloud.cleanjunksdk.task.SimilarScanCallBack import com.cloud.cleanjunksdk.task.SimilarScanCallBack
import com.trustlook.sdk.data.AppInfo
import com.xm.test.myfilemaster.MyApplication import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.R import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.adapter.ImageItemAdapter import com.xm.test.myfilemaster.adapter.ImageItemAdapter
...@@ -43,15 +45,10 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -43,15 +45,10 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
private lateinit var mListView: ListView private lateinit var mListView: ListView
private lateinit var mRecycleView: RecyclerView private lateinit var mRecycleView: RecyclerView
private lateinit var mFileCheckedItemList: ArrayList<String> private var appInfoList = ArrayList<PicInfo>()
private var mImageItemAdapter: ImageItemAdapter? = null
private var mSimilarBeanAdapter: SimilarBeanAdapter? = null private var mSimilarBeanAdapter: SimilarBeanAdapter? = null
private var mSimilarDatas = ArrayList<ArrayList<FileBean>>()
private var mDataBeans = ArrayList<ArrayList<FileBean>>()
private var mSimilarDatas = ArrayList<PicSimilarInfo>()
companion object{ companion object{
...@@ -88,6 +85,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -88,6 +85,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
mCancelBtn.setOnClickListener(this) mCancelBtn.setOnClickListener(this)
mQuitBtn.setOnClickListener(this) mQuitBtn.setOnClickListener(this)
mEditBtn.setOnClickListener(this) mEditBtn.setOnClickListener(this)
mDeleteBtn.setOnClickListener(this)
mCheckItemSelectAllBtn.setOnClickListener(this) mCheckItemSelectAllBtn.setOnClickListener(this)
mListView = findViewById(R.id.files_item_listview) mListView = findViewById(R.id.files_item_listview)
...@@ -97,19 +95,10 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -97,19 +95,10 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
mRecycleView.adapter = mSimilarBeanAdapter mRecycleView.adapter = mSimilarBeanAdapter
setNumber(0) setNumber(0)
// mImageItemAdapter = ImageItemAdapter(this, mDataBeans )
// mListView.adapter = mImageItemAdapter
startDuplicateImages() startDuplicateImages()
// mBaseViewModel = ViewModelProvider(this)[BaseActivityViewModel::class.java] // mDeleteBtn.setOnClickListener {
// mBaseViewModel.setNumber(0) // }
// mBaseViewModel.myInt.observe(this, Observer {
// mSelectNumText.text = String.format(getString(R.string.select_0, it.toString()))
// })
} }
private fun startDuplicateImages() { private fun startDuplicateImages() {
...@@ -124,13 +113,13 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -124,13 +113,13 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
override fun onSmilarEmitOne(p0: PicSimilarInfo?) { override fun onSmilarEmitOne(p0: PicSimilarInfo?) {
var listPath = ArrayList<FileBean>() var listPath = ArrayList<FileBean>()
// for (i in p0?.getmList()!!) { for (i in p0?.getmList()!!) {
// val fileBean = FileBean() val fileBean = FileBean()
// fileBean.filePath = i.path fileBean.filePath = i.path
// listPath.add(fileBean) listPath.add(fileBean)
// } }
// mDataBeans.add(listPath) // mDataBeans.add(listPath)
mSimilarDatas.add(p0!!) mSimilarDatas.add(listPath)
} }
...@@ -190,15 +179,28 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -190,15 +179,28 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
customDialog.setsCancel(View.OnClickListener { customDialog.setsCancel(View.OnClickListener {
customDialog.dismiss() customDialog.dismiss()
}).setsConfirm(View.OnClickListener { }).setsConfirm(View.OnClickListener {
for (fileBean in mImageItemAdapter?.mCheckedLists!!){ for (fileBean in mSimilarBeanAdapter?.mCheckedLists!!){
MyApplication.mCleanSdk?.delete(File(fileBean.filePath)) MyApplication.mCleanSdk?.delete(File(fileBean.filePath))
for (i in 0..<mSimilarDatas.size){
mSimilarDatas[i].forEach {
if (fileBean.filePath.contains(it.filePath)){
Log.e("yanglin", "onClick: ${mSimilarDatas[i]}", )
mSimilarDatas[i].remove(fileBean)
return@forEach
} }
startDuplicateImages() }
}
}
mEditBtn.visibility = View.GONE
mSimilarBeanAdapter?.setData(mSimilarDatas)
mSimilarBeanAdapter?.notifyDataSetChanged()
mSimilarBeanAdapter?.refreshItem()
setNumber(0)
customDialog.dismiss()
}).show() }).show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
customDialog.setsTitle("Delete") customDialog.setsTitle("Delete")
customDialog.setsHint("Are you sure you want to delete ${mImageItemAdapter?.mCheckedLists!!.size} item?") customDialog.setsHint("Are you sure you want to delete ${mSimilarBeanAdapter?.mCheckedLists!!.size ?: 0} item?")
} }
R.id.checkbox_item_all ->{ R.id.checkbox_item_all ->{
isClickCheckBoxAllBtn = !isClickCheckBoxAllBtn isClickCheckBoxAllBtn = !isClickCheckBoxAllBtn
...@@ -214,6 +216,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA ...@@ -214,6 +216,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener, SimilarBeanA
fun cancel(){ fun cancel(){
// setStateCheckedMap(false) // setStateCheckedMap(false)
mSimilarBeanAdapter?.selectAll(false)
mNewBtn.visibility = View.VISIBLE mNewBtn.visibility = View.VISIBLE
mQuitBtn.visibility = View.VISIBLE mQuitBtn.visibility = View.VISIBLE
mEditBtn.visibility =View.VISIBLE mEditBtn.visibility =View.VISIBLE
......
package com.xm.test.myfilemaster.ad package com.xm.test.myfilemaster.ad
import android.text.TextUtils import android.text.TextUtils
import com.xm.test.myfilemaster.MyApplicaiton import com.xm.test.myfilemaster.MyApplication
object AdUtils { object AdUtils {
...@@ -31,7 +31,7 @@ object AdUtils { ...@@ -31,7 +31,7 @@ object AdUtils {
return false return false
} }
val adNum = MyApplicaiton.fContext.queryDataStoreBlock(getIntString(slot + "_ad_show_num") , 0) val adNum = MyApplication.fContext.queryDataStoreBlock(getIntString(slot + "_ad_show_num") , 0)
if (adNum >= adEntity.show_limit) { if (adNum >= adEntity.show_limit) {
return false return false
} }
...@@ -45,7 +45,7 @@ object AdUtils { ...@@ -45,7 +45,7 @@ object AdUtils {
* @param interval 单位分钟 * @param interval 单位分钟
*/ */
private fun canNextTime(key: String, interval: Int): Boolean { private fun canNextTime(key: String, interval: Int): Boolean {
val lastPushTime = MyApplicaiton.fContext.queryDataStoreBlock(getLongKey(key), 0) val lastPushTime = MyApplication.fContext.queryDataStoreBlock(getLongKey(key), 0)
return (System.currentTimeMillis() - lastPushTime) / 1000 > interval return (System.currentTimeMillis() - lastPushTime) / 1000 > interval
} }
......
...@@ -8,6 +8,7 @@ import android.util.Log ...@@ -8,6 +8,7 @@ import android.util.Log
import com.android.installreferrer.api.InstallReferrerClient import com.android.installreferrer.api.InstallReferrerClient
import com.android.installreferrer.api.InstallReferrerStateListener import com.android.installreferrer.api.InstallReferrerStateListener
import com.blankj.utilcode.util.GsonUtils import com.blankj.utilcode.util.GsonUtils
import com.trustlook.sdk.BuildConfig
import com.xm.test.myfilemaster.MyApplication import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.ad.bean.AdUnitCfg import com.xm.test.myfilemaster.ad.bean.AdUnitCfg
import com.xm.test.myfilemaster.ad.bean.AdsCfg import com.xm.test.myfilemaster.ad.bean.AdsCfg
...@@ -26,7 +27,6 @@ import okhttp3.Response ...@@ -26,7 +27,6 @@ import okhttp3.Response
import okhttp3.logging.HttpLoggingInterceptor import okhttp3.logging.HttpLoggingInterceptor
import org.json.JSONObject import org.json.JSONObject
import java.io.IOException import java.io.IOException
import com.xm.test.myfilemaster.BuildConfig
object ComUtils { object ComUtils {
...@@ -44,6 +44,7 @@ object ComUtils { ...@@ -44,6 +44,7 @@ object ComUtils {
private val configCall by lazy { private val configCall by lazy {
val client = OkHttpClient.Builder().apply { val client = OkHttpClient.Builder().apply {
if (BuildConfig.DEBUG) { if (BuildConfig.DEBUG) {
addInterceptor(HttpLoggingInterceptor().apply { addInterceptor(HttpLoggingInterceptor().apply {
level = HttpLoggingInterceptor.Level.BODY level = HttpLoggingInterceptor.Level.BODY
}) })
......
...@@ -7,9 +7,9 @@ import com.blankj.utilcode.util.DeviceUtils ...@@ -7,9 +7,9 @@ import com.blankj.utilcode.util.DeviceUtils
import com.blankj.utilcode.util.NetworkUtils import com.blankj.utilcode.util.NetworkUtils
import com.blankj.utilcode.util.SPUtils import com.blankj.utilcode.util.SPUtils
import com.blankj.utilcode.util.ScreenUtils import com.blankj.utilcode.util.ScreenUtils
import com.trustlook.sdk.BuildConfig
import com.xm.test.myfilemaster.MyApplication import com.xm.test.myfilemaster.MyApplication
import com.xm.test.myfilemaster.ad.KokoReportHelper.isCharging import com.xm.test.myfilemaster.ad.KokoReportHelper.isCharging
import com.xm.test.myfilemaster.BuildConfig
import okhttp3.Call import okhttp3.Call
import okhttp3.Callback import okhttp3.Callback
import okhttp3.MediaType.Companion.toMediaTypeOrNull import okhttp3.MediaType.Companion.toMediaTypeOrNull
...@@ -57,6 +57,7 @@ object EventHelper { ...@@ -57,6 +57,7 @@ object EventHelper {
.put("${pkg}_14", "${AppUtils.getAppVersionCode()}") .put("${pkg}_14", "${AppUtils.getAppVersionCode()}")
.put("${pkg}_15", "google") .put("${pkg}_15", "google")
.put("${pkg}_24", BuildConfig.BUILD_TYPE) .put("${pkg}_24", BuildConfig.BUILD_TYPE)
// .put("${pkg}_25", PhoneTools.isRoot()) // .put("${pkg}_25", PhoneTools.isRoot())
.put("${pkg}_25", KokoReportHelper.isShellRooted()) .put("${pkg}_25", KokoReportHelper.isShellRooted())
// .put("${pkg}_26", PhoneTools.isHooked()) // .put("${pkg}_26", PhoneTools.isHooked())
......
...@@ -13,13 +13,14 @@ import com.cloud.cleanjunksdk.similar.PicSimilarInfo ...@@ -13,13 +13,14 @@ import com.cloud.cleanjunksdk.similar.PicSimilarInfo
import com.xm.test.myfilemaster.R import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.SimilarImagesActivity import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.databinding.ImageItemLayoutBinding import com.xm.test.myfilemaster.databinding.ImageItemLayoutBinding
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil import com.xm.test.myfilemaster.util.FileUtil
class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText) : RecyclerView.Adapter<SimilarBeanAdapter.AA>() { class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText) : RecyclerView.Adapter<SimilarBeanAdapter.AA>() {
private val list = arrayListOf<PicSimilarInfo>() private val list = arrayListOf<ArrayList<FileBean>>()
private var refreshNumListener: RefreshNumberText private var refreshNumListener: RefreshNumberText
private var context: Context private var context: Context
var mCheckedLists: MutableList<PicInfo> = mutableListOf<PicInfo>() var mCheckedLists: ArrayList<FileBean> = ArrayList()
private var mItemCheckedArray = ArrayList<SparseBooleanArray>() private var mItemCheckedArray = ArrayList<SparseBooleanArray>()
val mGridAdapters = ArrayList<SimilarGridAdapter>() val mGridAdapters = ArrayList<SimilarGridAdapter>()
val holders = ArrayList<AA>() val holders = ArrayList<AA>()
...@@ -52,25 +53,25 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText ...@@ -52,25 +53,25 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText
// mItemCheckedArray.add(SparseBooleanArray()) // mItemCheckedArray.add(SparseBooleanArray())
//// itemAdapter.add(ItemAdapter(mDataList[position], mContext, mItemCheckedArray[position], position)) //// itemAdapter.add(ItemAdapter(mDataList[position], mContext, mItemCheckedArray[position], position))
// } // }
mGridAdapters.add(SimilarGridAdapter(list[position].getmList(), context, mItemCheckedArray[position], position)) mGridAdapters.add(SimilarGridAdapter(list[position], context, mItemCheckedArray[position], position))
// val data = list[position] // val data = list[position]
holder.binding.similarImageNumText.text = holder.binding.similarImageNumText.text =
String.format(context.getString(R.string.similar, list[position].getmList().size.toString())) String.format(context.getString(R.string.similar, list[position].size.toString()))
val layoutParams = holder.binding.imageItemGrid.layoutParams val layoutParams = holder.binding.imageItemGrid.layoutParams
if (list[position].getmList().size.toFloat() / 4.0 == 1.0){ if (list[position].size.toFloat() / 4.0 == 1.0){
layoutParams.height = FileUtil.dpToPx(80*(list[position].getmList().size / 4), context) layoutParams.height = FileUtil.dpToPx(80*(list[position].size / 4), context)
}else{ }else{
layoutParams.height = FileUtil.dpToPx(80*(list[position].getmList().size / 4 + 1 ), context) layoutParams.height = FileUtil.dpToPx(80*(list[position].size / 4 + 1 ), context)
} }
holder.binding.imageItemGrid.setOnItemClickListener { parent, view, itemPosition, id -> holder.binding.imageItemGrid.setOnItemClickListener { parent, view, itemPosition, id ->
if (SimilarImagesActivity.isClickEditBtn){ if (SimilarImagesActivity.isClickEditBtn){
println("yanglin positioin $position itemPostion $itemPosition") println("yanglin positioin $position itemPostion $itemPosition")
updateCheckBoxStatus(position, view, itemPosition, holder.binding.imageItemGrid, list[position].getmList()) updateCheckBoxStatus(position, view, itemPosition, holder.binding.imageItemGrid, list[position])
} }
} }
...@@ -79,7 +80,7 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText ...@@ -79,7 +80,7 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText
holder.binding.imageItemGrid.adapter = mGridAdapters[position] holder.binding.imageItemGrid.adapter = mGridAdapters[position]
} }
fun updateCheckBoxStatus(position: Int, view: View, itemPosition: Int, lv: GridView, fileBeanList: MutableList<PicInfo>){ fun updateCheckBoxStatus(position: Int, view: View, itemPosition: Int, lv: GridView, fileBeanList: ArrayList<FileBean>){
val viewHolder = view.tag as SimilarGridAdapter.ViewHolder val viewHolder = view.tag as SimilarGridAdapter.ViewHolder
viewHolder.checkBox.toggle() viewHolder.checkBox.toggle()
lv.setItemChecked(itemPosition, viewHolder.checkBox.isChecked) lv.setItemChecked(itemPosition, viewHolder.checkBox.isChecked)
...@@ -95,17 +96,19 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText ...@@ -95,17 +96,19 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText
refreshNumListener.setCheckBoxSelect(false) refreshNumListener.setCheckBoxSelect(false)
} }
fun setData(data: List<PicSimilarInfo>) { fun setData(data: ArrayList<ArrayList<FileBean>>) {
list.clear() list.clear()
list.addAll(data) list.addAll(data)
mItemCheckedArray.clear() mItemCheckedArray.clear()
mCheckedLists.clear()
mGridAdapters.clear()
for (i in 0..<list.size){ for (i in 0..<list.size){
mItemCheckedArray.add(SparseBooleanArray()) mItemCheckedArray.add(SparseBooleanArray())
for (j in 0..<list[0].getmList().size){ for (j in 0..<list[0].size){
mItemCheckedArray[i].put(j, false) mItemCheckedArray[i].put(j, false)
} }
} }
notifyDataSetChanged() refreshItem()
} }
fun selectAll(isChecked: Boolean){ fun selectAll(isChecked: Boolean){
...@@ -124,9 +127,9 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText ...@@ -124,9 +127,9 @@ class SimilarBeanAdapter(context: Context, refreshNumListener: RefreshNumberText
} }
fun setStateCheckedMap(position: Int, isChecked: Boolean){ fun setStateCheckedMap(position: Int, isChecked: Boolean){
if (isChecked){ if (isChecked){
mCheckedLists.addAll(list[position].getmList()) mCheckedLists.addAll(list[position])
} }
for(i in 0..< list[position].getmList().size){ for(i in 0..< list[position].size){
mItemCheckedArray[position].put(i, isChecked) mItemCheckedArray[position].put(i, isChecked)
// holders[position].binding.imageItemGrid.setItemChecked(i, isChecked) // holders[position].binding.imageItemGrid.setItemChecked(i, isChecked)
} }
......
...@@ -14,14 +14,15 @@ import com.bumptech.glide.Glide ...@@ -14,14 +14,15 @@ import com.bumptech.glide.Glide
import com.cloud.cleanjunksdk.similar.PicInfo import com.cloud.cleanjunksdk.similar.PicInfo
import com.xm.test.myfilemaster.R import com.xm.test.myfilemaster.R
import com.xm.test.myfilemaster.activity.SimilarImagesActivity import com.xm.test.myfilemaster.activity.SimilarImagesActivity
import com.xm.test.myfilemaster.model.FileBean
import com.xm.test.myfilemaster.util.FileUtil import com.xm.test.myfilemaster.util.FileUtil
class SimilarGridAdapter( class SimilarGridAdapter(
list: MutableList<PicInfo>, context: Context, list: MutableList<FileBean>, context: Context,
mStateCheckedMap: SparseBooleanArray, mPosition: Int): BaseAdapter(){ mStateCheckedMap: SparseBooleanArray, mPosition: Int): BaseAdapter(){
private var context: Context private var context: Context
private var dataList: MutableList<PicInfo> private var dataList: MutableList<FileBean>
private var stateCheckedMap: SparseBooleanArray private var stateCheckedMap: SparseBooleanArray
private var inflater: LayoutInflater private var inflater: LayoutInflater
private var mPosition: Int private var mPosition: Int
...@@ -59,7 +60,7 @@ class SimilarGridAdapter( ...@@ -59,7 +60,7 @@ class SimilarGridAdapter(
} }
// BitmapDrawable(context.resources, BitmapFactory.decodeFile(dataList[position].filePath)) // BitmapDrawable(context.resources, BitmapFactory.decodeFile(dataList[position].filePath))
itemHolder.checkBox.visibility = if (SimilarImagesActivity.isClickEditBtn) View.VISIBLE else View.GONE itemHolder.checkBox.visibility = if (SimilarImagesActivity.isClickEditBtn) View.VISIBLE else View.GONE
Glide.with(context).load(dataList[position].path).centerCrop().into(itemHolder.imageView) Glide.with(context).load(dataList[position].filePath).centerCrop().into(itemHolder.imageView)
// itemHolder.imageView.setImageDrawable(BitmapDrawable(context.resources, BitmapFactory.decodeFile(dataList[position].path))) // itemHolder.imageView.setImageDrawable(BitmapDrawable(context.resources, BitmapFactory.decodeFile(dataList[position].path)))
itemHolder.imageView.layoutParams.height = FileUtil.dpToPx(83, context) itemHolder.imageView.layoutParams.height = FileUtil.dpToPx(83, context)
...@@ -73,7 +74,7 @@ class SimilarGridAdapter( ...@@ -73,7 +74,7 @@ class SimilarGridAdapter(
} }
fun setData(datas: MutableList<PicInfo>){ fun setData(datas: ArrayList<FileBean>){
this.dataList = datas this.dataList = datas
} }
......
...@@ -212,15 +212,17 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{ ...@@ -212,15 +212,17 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{
}else{ }else{
mFilesItemListView.visibility = View.VISIBLE mFilesItemListView.visibility = View.VISIBLE
mNotFileFoundLayout.visibility = View.GONE mNotFileFoundLayout.visibility = View.GONE
mEditBtn.visibility = View.VISIBLE
mFileAdapter.setData(mItemDataList) mFileAdapter.setData(mItemDataList)
} }
setStateCheckedMap(false)
customDialog.dismiss()
}).show() }).show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
customDialog.setsTitle("Delete") customDialog.setsTitle("Delete")
customDialog.setsHint("Are you sure you want to delete ${mFileCheckedItemList.size} item?") customDialog.setsHint("Are you sure you want to delete ${mFileCheckedItemList.size} item?")
customDialog.setsRightDelete("Delete") customDialog.setsRightDelete("Delete")
cancel() mNewBtn.visibility = View.GONE
mEditBtn.visibility = View.GONE
} }
R.id.btn_share ->{ R.id.btn_share ->{
if (switchNumber > 1){ if (switchNumber > 1){
...@@ -385,10 +387,19 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{ ...@@ -385,10 +387,19 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{
} }
fun setStateCheckedMap(isChecked: Boolean){ fun setStateCheckedMap(isChecked: Boolean){
if (!isChecked) {
switchNumber = 0
mBaseViewModel.setNumber(0)
mFileCheckedItemList.clear()
}else{
mFileCheckedItemList.addAll(mItemDataList)
mBaseViewModel.setNumber(mFileCheckedItemList.size)
}
for(i in mItemDataList.indices){ for(i in mItemDataList.indices){
mItemCheckedArray.put(i, isChecked) mItemCheckedArray.put(i, isChecked)
mFilesItemListView.setItemChecked(i, isChecked) mFilesItemListView.setItemChecked(i, isChecked)
} }
mFileAdapter.notifyDataSetChanged()
} }
fun setOnListViewItemClickListener(lv: ListView){ fun setOnListViewItemClickListener(lv: ListView){
...@@ -469,7 +480,7 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{ ...@@ -469,7 +480,7 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{
} }
mFileAdapter.notifyDataSetChanged() mFileAdapter.notifyDataSetChanged()
switchNumber = mFileCheckedItemList.size switchNumber = mFileCheckedItemList.size
mBaseViewModel.setNumber(switchNumber) mBaseViewModel.setNumber(mFileCheckedItemList.size)
} }
fun selectAll(){ fun selectAll(){
mFileCheckedItemList.clear() mFileCheckedItemList.clear()
...@@ -482,7 +493,6 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{ ...@@ -482,7 +493,6 @@ abstract class BaseActivity : BaseAbsView(), BaseActivityListener{
0 0
} }
mFileAdapter.notifyDataSetChanged() mFileAdapter.notifyDataSetChanged()
mBaseViewModel.setNumber(switchNumber)
// mSelectNumText.text = String.format(getString(R.string.select_0, mSelectNum.toString())) // mSelectNumText.text = String.format(getString(R.string.select_0, mSelectNum.toString()))
} }
......
...@@ -239,6 +239,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener { ...@@ -239,6 +239,7 @@ class InternalStorageFragment : Fragment(), View.OnClickListener {
MyApplication.mCleanSdk?.delete(File(fileBean.filePath)) MyApplication.mCleanSdk?.delete(File(fileBean.filePath))
} }
mFileAdapter?.setData(mItemDataList) mFileAdapter?.setData(mItemDataList)
customDialog.dismiss()
}).show() }).show()
customDialog.isShowEditText(false) customDialog.isShowEditText(false)
customDialog.setsTitle("Delete") customDialog.setsTitle("Delete")
......
...@@ -40,7 +40,7 @@ import kotlin.random.Random ...@@ -40,7 +40,7 @@ import kotlin.random.Random
object NotificationHelper { object NotificationHelper {
private const val CHANNEL_ID = "msjdhusjdsd" private const val CHANNEL_ID = "uxm7okanmfth88nb"
private const val CHANNEL_NAME = "File Manager Select" private const val CHANNEL_NAME = "File Manager Select"
@SuppressLint("RemoteViewLayout") @SuppressLint("RemoteViewLayout")
...@@ -53,7 +53,7 @@ object NotificationHelper { ...@@ -53,7 +53,7 @@ object NotificationHelper {
var myValue = 0 var myValue = 0
when (actionId) { when (actionId) {
ID_JUNK_CLEAN_PUSH -> { ID_JUNK_CLEAN_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_junk_clean) remoteViews = RemoteViews(packageName, R.layout.notification_scan_junk_layout)
} }
ID_BOOST_PUSH -> { ID_BOOST_PUSH -> {
...@@ -65,7 +65,7 @@ object NotificationHelper { ...@@ -65,7 +65,7 @@ object NotificationHelper {
} }
ID_BATTERY_PUSH -> { ID_BATTERY_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_battery) remoteViews = RemoteViews(packageName, R.layout.notification_battery_layout)
} }
ID_COOL_PUSH -> { ID_COOL_PUSH -> {
...@@ -73,7 +73,7 @@ object NotificationHelper { ...@@ -73,7 +73,7 @@ object NotificationHelper {
} }
ID_BIGFILE_PUSH -> { ID_BIGFILE_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_large_file) remoteViews = RemoteViews(packageName, R.layout.notification_large_layout)
} }
ID_DUPLICATE_FILE_PUSH -> { ID_DUPLICATE_FILE_PUSH -> {
...@@ -93,19 +93,19 @@ object NotificationHelper { ...@@ -93,19 +93,19 @@ object NotificationHelper {
} }
ID_INSTALL_PACKAGE_PUSH -> { ID_INSTALL_PACKAGE_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_install) remoteViews = RemoteViews(packageName, R.layout.notification_install_bar)
} }
ID_UNINSTALL_PACKAGE_PUSH -> { ID_UNINSTALL_PACKAGE_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_uninstall) remoteViews = RemoteViews(packageName, R.layout.notification_uninstall_bar)
} }
ID_CHARGE -> { ID_CHARGE -> {
remoteViews = RemoteViews(packageName, R.layout.notification_battery) remoteViews = RemoteViews(packageName, R.layout.notification_low_battery_bar)
} }
ID_LOW_BATTERY_PUSH -> { ID_LOW_BATTERY_PUSH -> {
remoteViews = RemoteViews(packageName, R.layout.notification_battery_low) remoteViews = RemoteViews(packageName, R.layout.notification_low_battery_bar)
} }
ID_LOW_JUNK_PUSH -> { ID_LOW_JUNK_PUSH -> {
...@@ -166,8 +166,8 @@ object NotificationHelper { ...@@ -166,8 +166,8 @@ object NotificationHelper {
) )
val builder = NotificationCompat.Builder(context, CHANNEL_ID) val builder = NotificationCompat.Builder(context, CHANNEL_ID)
.setSmallIcon(R.drawable.ic_logo24) .setSmallIcon(R.mipmap.app_icon)
.setLargeIcon(BitmapFactory.decodeResource(context.resources, R.drawable.ic_logo24)) .setLargeIcon(BitmapFactory.decodeResource(context.resources, R.mipmap.app_icon))
.setCustomContentView(remoteViews) .setCustomContentView(remoteViews)
.setCustomHeadsUpContentView(remoteViews) .setCustomHeadsUpContentView(remoteViews)
......
...@@ -16,7 +16,8 @@ object HttpRequest { ...@@ -16,7 +16,8 @@ object HttpRequest {
val response = okHttpClient.newCall(request).execute() val response = okHttpClient.newCall(request).execute()
if (response.isSuccessful){ if (response.isSuccessful){
Gson().fromJson(response.body().toString(), AdConfigData::class.java) Gson().fromJson(response.body.toString(), AdConfigData::class.java)
} }
......
package com.xm.test.myfilemaster.util package com.xm.test.myfilemaster.util
object UrlManager { object UrlManager {
const val AD_APP_KEY = "GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW" // const val AD_APP_KEY = "GGPreND6SRmCt1zJgn5faiLGD8c2PVGPLgPpSg7cHanVTud1DhtuI9MmteTqlEviaJ57WnxW68kQDaATJ5z3cW"
const val AD_APP_KEY = "uxm7okanmfth88nb"
const val AD_UNIT_ID = "" const val AD_UNIT_ID = ""
const val TEST_PLACEMENT_HERE = "" const val TEST_PLACEMENT_HERE = ""
......
...@@ -7,7 +7,18 @@ ...@@ -7,7 +7,18 @@
android:orientation="vertical" android:orientation="vertical"
android:background="#F8F8F8" android:background="#F8F8F8"
tools:context=".activity.InternalStorageActivity"> tools:context=".activity.InternalStorageActivity">
<FrameLayout
android:id="@+id/large_files_animation"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.airbnb.lottie.LottieAnimationView
android:layout_width="match_parent"
android:layout_height="248dp"
app:lottie_autoPlay="true"
android:layout_gravity="center"
app:lottie_loop="true"
app:lottie_rawRes="@raw/wenjian" />
</FrameLayout>
<include layout="@layout/title_bar_layout"/> <include layout="@layout/title_bar_layout"/>
......
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notification_antivirus"/>
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Timed completion of virus detection"
android:textColor="@color/black"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Complete virus detection to protect phone privacy"
android:textColor="@color/black"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="Scan"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notifacation_battery"/>
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="View detailed battery status"
android:textColor="@color/black"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Check the condition of the battery to maintain its \nhealthy use"
android:textColor="@color/black"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="Scan"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notification_files"/>
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scan large files on your phone"
android:textColor="@color/black"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scan existing large fles to free up occupied storage"
android:textColor="@color/black"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="Scan"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notification_clean"/>
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scan junk fles daily"
android:textColor="@color/black"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Timely clean storage and maintain storage space"
android:textColor="@color/black"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="Clean"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:background="@mipmap/notification_bg"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="28dp"
android:src="@mipmap/notification_image"/>
<TextView
android:layout_marginTop="15sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scan similar images on your phone"
android:textColor="@color/black"
android:textStyle="bold"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Scan similar pictures to free up occupied storage"
android:textColor="@color/black"/>
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@mipmap/notification_button">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="@color/white"
android:text="Scan"
android:layout_gravity="center"/>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
\ No newline at end of file
{"v":"5.6.9","fr":25,"ip":0,"op":51,"w":1080,"h":1080,"nm":"wenjian","ddd":0,"assets":[{"id":"image_0","w":320,"h":407,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_1","w":736,"h":377,"u":"","p":"data:image/png;base64,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","e":1},{"id":"image_2","w":1121,"h":1120,"u":"","p":"data:image/png;base64,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","e":1}],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"形状图层 4","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":30,"s":[100]},{"t":40,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":28,"s":[1150.991,818.147,0],"to":[-103.966,-47.716,0],"ti":[103.966,47.716,0]},{"t":48,"s":[527.198,531.853,0]}],"ix":2},"a":{"a":0,"k":[-396.853,-254.871,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[53.534,53.534],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"椭圆路径 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.403921598547,0.607843137255,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-396.853,-254.871],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"椭圆 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":7,"op":757,"st":7,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"形状图层 3","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":15,"s":[100]},{"t":25,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":13,"s":[-101.25,883.319,0],"to":[104.741,-58.578,0],"ti":[-104.741,58.578,0]},{"t":33,"s":[527.198,531.853,0]}],"ix":2},"a":{"a":0,"k":[-396.853,-254.871,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[53.534,53.534],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"椭圆路径 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.403921598547,0.607843137255,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-396.853,-254.871],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"椭圆 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":8,"op":758,"st":8,"bm":0},{"ddd":0,"ind":3,"ty":4,"nm":"形状图层 2","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":23,"s":[100]},{"t":33,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":21,"s":[1162.629,257.198,0],"to":[-105.905,45.776,0],"ti":[105.905,-45.776,0]},{"t":41,"s":[527.198,531.853,0]}],"ix":2},"a":{"a":0,"k":[-396.853,-254.871,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[53.534,53.534],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"椭圆路径 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.403921598547,0.607843137255,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-396.853,-254.871],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"椭圆 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":750,"st":0,"bm":0},{"ddd":0,"ind":4,"ty":4,"nm":"形状图层 1","sr":1,"ks":{"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":7,"s":[100]},{"t":17,"s":[0]}],"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":1,"k":[{"i":{"x":0.833,"y":0.833},"o":{"x":0.167,"y":0.167},"t":5,"s":[-75.647,259.526,0],"to":[100.474,45.388,0],"ti":[-100.474,-45.388,0]},{"t":25,"s":[527.198,531.853,0]}],"ix":2},"a":{"a":0,"k":[-396.853,-254.871,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[53.534,53.534],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"椭圆路径 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"fl","c":{"a":0,"k":[0.403921598547,0.607843137255,1,1],"ix":4},"o":{"a":0,"k":100,"ix":5},"r":1,"bm":0,"nm":"填充 1","mn":"ADBE Vector Graphic - Fill","hd":false},{"ty":"tr","p":{"a":0,"k":[-396.853,-254.871],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"变换"}],"nm":"椭圆 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":750,"st":0,"bm":0},{"ddd":0,"ind":5,"ty":2,"nm":"资源 15.png","cl":"png","refId":"image_0","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[160,203.5,0],"ix":1},"s":{"a":0,"k":[100,100,100],"ix":6}},"ao":0,"ip":0,"op":750,"st":0,"bm":0},{"ddd":0,"ind":6,"ty":2,"nm":"资源 9.png","cl":"png","refId":"image_1","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":50,"s":[720]}],"ix":10},"p":{"a":0,"k":[540,530.655,0],"ix":2},"a":{"a":0,"k":[368,377,0],"ix":1},"s":{"a":0,"k":[72.17,72.17,100],"ix":6}},"ao":0,"ip":0,"op":750,"st":0,"bm":0},{"ddd":0,"ind":7,"ty":2,"nm":"资源 10.png","cl":"png","refId":"image_2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[540,540,0],"ix":2},"a":{"a":0,"k":[560.5,560,0],"ix":1},"s":{"a":0,"k":[73.423,73.423,100],"ix":6}},"ao":0,"ip":0,"op":750,"st":0,"bm":0}],"markers":[]}
\ No newline at end of file
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