瀏覽代碼

解决长按bug

詹子聪 5 年之前
父節點
當前提交
76ef57e7d7

+ 7 - 7
app/src/main/java/com/itant/shibei/ui/home/coupon/TemplateAdapter.java

@@ -106,16 +106,16 @@ public class TemplateAdapter extends BaseQuickAdapter<CouponBean, BaseViewHolder
             }
         });
 
-        if (UserInfoManager.getInstance().isLogin() &&
-                TextUtils.equals("[email protected]", UserInfoManager.getInstance().getBeiUser().email)) {
-            View view = holder.getView(R.id.rl_template);
-            view.setOnLongClickListener(v -> {
+        View view = holder.getView(R.id.rl_template);
+        view.setOnLongClickListener(v -> {
+            if (UserInfoManager.getInstance().isLogin() &&
+                    TextUtils.equals("[email protected]", UserInfoManager.getInstance().getBeiUser().email)) {
                 if (couponLongClickListener != null) {
                     couponLongClickListener.onItemLongClick(holder.getLayoutPosition());
                 }
-                return false;
-            });
-        }
+            }
+            return false;
+        });
     }
 
     private ItemLongClickListener couponLongClickListener;

+ 8 - 7
app/src/main/java/com/itant/shibei/ui/home/goods/GoodsAdapter.java

@@ -155,16 +155,17 @@ public class GoodsAdapter extends BaseQuickAdapter<GoodsBean, BaseViewHolder> {
             iv_video_play.setVisibility(View.GONE);
         }
 
-        if (UserInfoManager.getInstance().isLogin() &&
-                TextUtils.equals("[email protected]", UserInfoManager.getInstance().getBeiUser().email)) {
-            View view = holder.getView(R.id.cv_goods);
-            view.setOnLongClickListener(v -> {
+        View view = holder.getView(R.id.cv_goods);
+        view.setOnLongClickListener(v -> {
+            if (UserInfoManager.getInstance().isLogin() &&
+                    TextUtils.equals("[email protected]", UserInfoManager.getInstance().getBeiUser().email)) {
                 if (goodsLongClickListener != null) {
                     goodsLongClickListener.onItemLongClick(holder.getLayoutPosition());
                 }
-                return false;
-            });
-        }
+            }
+            return false;
+        });
+
     }
 
     private ItemLongClickListener goodsLongClickListener;