Browse Source

1.rv禁止多点触控(未使用)

2.adapter添加点击时间判断禁止1s内连点。
20241218TB223FC(测试jar包)
wangwanlei 10 months ago
parent
commit
6ebe9ba263

+ 7
- 1
app/src/main/java/com/xhly/manageapp/AppAdapter.kt View File

@@ -24,7 +24,9 @@ import java.util.Calendar
24 24
 class AppAdapter(var context: Context, var data: ArrayList<AppInfo>) :
25 25
     RecyclerView.Adapter<AppAdapter.AppViewHolder>() {
26 26
      var changePwdListener:ChangePwdListener?=null
27
-    var lastTimeLong=0L
27
+     var lastTimeLong=0L
28
+     var enableFlag=true
29
+     var lastClickLong=0L
28 30
     override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AppViewHolder {
29 31
         val inflate = ItemAppBinding.inflate(LayoutInflater.from(context), parent, false)
30 32
         return AppViewHolder(inflate)
@@ -42,6 +44,10 @@ class AppAdapter(var context: Context, var data: ArrayList<AppInfo>) :
42 44
         holder.mBinding.itemCv.setImageDrawable(appInfo.ico)
43 45
         holder.mBinding.itemCv.setText(appInfo.name)
44 46
         holder.mBinding.itemCv.setOnClickListener {
47
+             if (System.currentTimeMillis()-lastClickLong<1000){
48
+                 return@setOnClickListener
49
+             }
50
+             lastClickLong=System.currentTimeMillis()
45 51
             if (appInfo.packageName.equals(Const.CUSTOMSPEEDAPP)){
46 52
                 changePwdListener?.let {
47 53
                     it.clearMemory(context,data)

+ 2
- 2
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt View File

@@ -778,7 +778,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
778 778
     override fun onResume() {
779 779
         super.onResume()
780 780
         LogShow("执行onresume")
781
-        mBinding.rv.addOnItemTouchListener(object: OnItemTouchListener{
781
+  /*      mBinding.rv.addOnItemTouchListener(object: OnItemTouchListener{
782 782
             override fun onInterceptTouchEvent(rv: RecyclerView, e: MotionEvent): Boolean {
783 783
                 if (e.pointerCount>1){
784 784
                     return true
@@ -794,7 +794,7 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>(),Download
794 794
 
795 795
             }
796 796
 
797
-        })
797
+        })*/
798 798
         updateNetErrorAppRv()
799 799
          updateResumeStrategy()
800 800
      /*   userBean?.let {

Loading…
Cancel
Save