Commit b2ee4c82 authored by wanglei's avatar wanglei

Merge branch 'master' of gitlab.huolea.com:yanglin/filemanager

parents 1008e03b 63184f30
package com.test.mydemo3.activity package com.test.mydemo3.activity
import android.os.Bundle import android.os.Bundle
import android.util.Log
import android.view.View import android.view.View
import android.view.View.OnClickListener import android.view.View.OnClickListener
import android.widget.CheckBox import android.widget.CheckBox
...@@ -109,7 +110,6 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{ ...@@ -109,7 +110,6 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{
private fun startDuplicateImages() { private fun startDuplicateImages() {
Thread(Runnable {
MyApplication.mCleanSdk?.startSimilarScan(object : SimilarScanCallBack { MyApplication.mCleanSdk?.startSimilarScan(object : SimilarScanCallBack {
override fun onSmilarleError(p0: Int) { override fun onSmilarleError(p0: Int) {
println("error : $p0") println("error : $p0")
...@@ -139,6 +139,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{ ...@@ -139,6 +139,7 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{
findViewById<View>(R.id.not_file_found_layout).visibility = View.VISIBLE findViewById<View>(R.id.not_file_found_layout).visibility = View.VISIBLE
}else{ }else{
// mImageItemAdapter?.setData(mDataBeans) // mImageItemAdapter?.setData(mDataBeans)
Log.e("yanglin", "onSmilarScanFinish: mSimilarDatas.size = ${mSimilarDatas.size}", )
mSimilarBeanAdapter?.setData(mSimilarDatas) mSimilarBeanAdapter?.setData(mSimilarDatas)
} }
} }
...@@ -146,7 +147,6 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{ ...@@ -146,7 +147,6 @@ class SimilarImagesActivity : AppCompatActivity(), OnClickListener{
} }
}, 15) }, 15)
}).start()
} }
override fun onClick(v: View?) { override fun onClick(v: View?) {
......
...@@ -26,7 +26,7 @@ class CleanAdapter( ...@@ -26,7 +26,7 @@ class CleanAdapter(
private var inflater: LayoutInflater private var inflater: LayoutInflater
private var sparseBooleanArray = ArrayList<SparseBooleanArray>() private var sparseBooleanArray = ArrayList<SparseBooleanArray>()
private var itemAdapter : ItemAdapter? = null private var itemAdapters = ArrayList<ItemAdapter>()
private lateinit var viewHolder: ViewHolder private lateinit var viewHolder: ViewHolder
...@@ -88,8 +88,8 @@ class CleanAdapter( ...@@ -88,8 +88,8 @@ class CleanAdapter(
val layoutParams = viewHolder.listView?.layoutParams as LinearLayout.LayoutParams val layoutParams = viewHolder.listView?.layoutParams as LinearLayout.LayoutParams
itemAdapter = itemAdapters.add(ItemAdapter(context, dataBeanList[position].fileBeans, sparseBooleanArray[position], position))
ItemAdapter(context, dataBeanList[position].fileBeans, sparseBooleanArray[position], position)
viewHolder.listView?.visibility = if (!isCleanOver) View.GONE else View.VISIBLE viewHolder.listView?.visibility = if (!isCleanOver) View.GONE else View.VISIBLE
viewHolder.unfoldImg?.visibility = if (!isCleanOver) View.GONE else View.VISIBLE viewHolder.unfoldImg?.visibility = if (!isCleanOver) View.GONE else View.VISIBLE
...@@ -111,8 +111,8 @@ class CleanAdapter( ...@@ -111,8 +111,8 @@ class CleanAdapter(
} }
mAllSizes.add(allSize) mAllSizes.add(allSize)
layoutParams.height = FileUtil.dpToPx(62*itemAdapter?.count!!, context) layoutParams.height = FileUtil.dpToPx(62*itemAdapters[position]?.count!!, context)
viewHolder.listView?.adapter = itemAdapter viewHolder.listView?.adapter = itemAdapters[position]
viewHolder.itemBar?.setOnClickListener { viewHolder.itemBar?.setOnClickListener {
// Log.e("yanglin", "setViewOnclickListener: 11111111", ) // Log.e("yanglin", "setViewOnclickListener: 11111111", )
dataBeanList[position].isListViewShow = !dataBeanList[position].isListViewShow dataBeanList[position].isListViewShow = !dataBeanList[position].isListViewShow
...@@ -160,7 +160,7 @@ class CleanAdapter( ...@@ -160,7 +160,7 @@ class CleanAdapter(
}else{ }else{
mFileCheckedItemList[position].remove(fileBeanList[itemPosition]) mFileCheckedItemList[position].remove(fileBeanList[itemPosition])
} }
itemAdapter?.notifyDataSetChanged() itemAdapters[position]?.notifyDataSetChanged()
} }
......
...@@ -16,7 +16,7 @@ import com.test.mydemo3.databinding.ImageItemLayoutBinding ...@@ -16,7 +16,7 @@ import com.test.mydemo3.databinding.ImageItemLayoutBinding
import com.test.mydemo3.util.FileUtil import com.test.mydemo3.util.FileUtil
class SimilarBeanAdapter(context: Context) : RecyclerView.Adapter<SimilarBeanAdapter.AA>() { class SimilarBeanAdapter(context: Context) : RecyclerView.Adapter<SimilarBeanAdapter.AA>() {
private val list = arrayListOf< PicSimilarInfo>() private val list = arrayListOf<PicSimilarInfo>()
private var context: Context private var context: Context
var mCheckedLists: MutableList<PicInfo> = mutableListOf<PicInfo>() var mCheckedLists: MutableList<PicInfo> = mutableListOf<PicInfo>()
private var mItemCheckedArray = ArrayList<SparseBooleanArray>() private var mItemCheckedArray = ArrayList<SparseBooleanArray>()
......
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