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

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

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

Loading…
Cancel
Save