From e6a8bdd23d6f5cb46ac650285829573280edcdf6 Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期一, 15 七月 2019 16:51:11 +0800
Subject: [PATCH] a

---
 app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java |  102 +++++++++++++++++++++++++++++++--------------------
 1 files changed, 62 insertions(+), 40 deletions(-)

diff --git a/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java b/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
index 41e2197..1a1e71a 100644
--- a/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
+++ b/app/src/main/java/com/basic/security/fragment/helper/HomeGridViewAdapter.java
@@ -15,6 +15,7 @@
 
 import com.basic.security.R;
 import com.basic.security.manager.AlarmManager;
+import com.basic.security.model.Alarm;
 import com.basic.security.utils.KeyboardUtil;
 import com.basic.security.utils.ToastUtil;
 import com.basic.security.widget.CustomSpinner2;
@@ -135,19 +136,36 @@
                 viewHolder1.highlightBorder.setBackgroundResource(R.drawable.highlight_border);
                 viewHolder1.highlightShadow.setVisibility(View.VISIBLE);
             }
-            viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() {
-                @Override
-                public void onClick(View v) {
-                    viewHolder1.alarm.put("closeAlarm", "true");
-                    AlarmManager.deleteAlarm(viewHolder1.alarm);
-                    stopVideo(viewHolder1);
-                    sqliteAlarmListLock.lock();
-                    sqliteAlarmList.remove(viewHolder1.alarm);
-                    sqliteAlarmListLock.unlock();
-                    alarmListAdapter.notifyDataSetChanged();
-                    ToastUtil.show("鎶ヨ宸茬‘璁わ紒");
-                }
-            });
+            if ("true".equals(viewHolder1.alarm.get("canClose"))) {
+                viewHolder1.closeAlarm.setImageResource(R.drawable.u259);
+                viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        viewHolder1.alarm.put(Alarm.mute, "true");
+                        viewHolder1.alarm.put("closeAlarm", "true");
+                        new Thread(){
+                            @Override
+                            public void run() {
+                                AlarmManager.deleteAlarm(viewHolder1.alarm);
+                            }
+                        }.start();
+                        stopVideo(viewHolder1);
+                        sqliteAlarmListLock.lock();
+                        sqliteAlarmList.remove(viewHolder1.alarm);
+                        sqliteAlarmListLock.unlock();
+                        alarmListAdapter.notifyDataSetChanged();
+                        ToastUtil.show("鎶ヨ宸茬‘璁わ紒");
+                    }
+                });
+            } else {
+                viewHolder1.closeAlarm.setImageResource(R.drawable.u259_gray);
+                viewHolder.closeAlarm.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                    }
+                });
+            }
+
             viewHolder.alarmPicture.setOnClickListener(new View.OnClickListener() {
                 @Override
                 public void onClick(View v) {
@@ -292,35 +310,39 @@
         }
     }
     public void goto_video_fullscreen(final AlarmListAdapter.ViewHolder viewHolder) {
-        for (AlarmListAdapter.ViewHolder vh : viewHolderSet.keySet()) {
-            if ("true".equals(vh.alarm.get("videoPlaying"))) {
-                vh.alarmVideoOverlay.setVisibility(View.VISIBLE);
+        if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) {
+            for (AlarmListAdapter.ViewHolder vh : viewHolderSet.keySet()) {
+                if ("true".equals(vh.alarm.get("videoPlaying"))) {
+                    vh.alarmVideoOverlay.setVisibility(View.VISIBLE);
+                }
             }
+            new Thread(){
+                @Override
+                public void run() {
+                    SystemClock.sleep(100);
+                    mainActivity().runOnUiThread(new Runnable() {
+                        @Override
+                        public void run() {
+                            currentVideoPlayTimeMap.remove(viewHolder.alarm.get("id"));
+                            playVideo(viewHolder);
+                            if (!"true".equals(viewHolder.alarm.get("alarmVideoValid"))) {
+                                ToastUtil.show("鎾斁澶辫触, 瑙嗛璺緞閿欒銆�");
+                            }
+                            if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) {
+                                viewHolder.alarmVideo.setVisibility(View.INVISIBLE);
+                                viewHolder.alarmVideoGestureOverlayView.setVisibility(View.INVISIBLE);
+                                stopAllVideoPlays(viewHolder.alarmVideo);
+                                mainActivity().goto_fullscreenVideoView(viewHolder.alarm.get("alarmVideo"));
+                            } else {
+                                ToastUtil.show("鎾斁澶辫触, 瑙嗛璺緞閿欒銆�");
+                            }
+                        }
+                    });
+                }
+            }.start();
+        } else {
+            ToastUtil.show("鎾斁澶辫触, 瑙嗛璺緞閿欒銆�");
         }
-        new Thread(){
-            @Override
-            public void run() {
-                SystemClock.sleep(100);
-                mainActivity().runOnUiThread(new Runnable() {
-                    @Override
-                    public void run() {
-                        currentVideoPlayTimeMap.remove(viewHolder.alarm.get("id"));
-                        playVideo(viewHolder);
-                        if (!"true".equals(viewHolder.alarm.get("alarmVideoValid"))) {
-                            ToastUtil.show("鎾斁澶辫触, 瑙嗛璺緞閿欒銆�");
-                        }
-                        if ("true".equals(viewHolder.alarm.get("alarmVideoValid"))) {
-                            viewHolder.alarmVideo.setVisibility(View.INVISIBLE);
-                            viewHolder.alarmVideoGestureOverlayView.setVisibility(View.INVISIBLE);
-                            stopAllVideoPlays(viewHolder.alarmVideo);
-                            mainActivity().goto_fullscreenVideoView(viewHolder.alarm.get("alarmVideo"));
-                        } else {
-                            ToastUtil.show("鎾斁澶辫触, 瑙嗛璺緞閿欒銆�");
-                        }
-                    }
-                });
-            }
-        }.start();
 
     }
 }

--
Gitblit v1.8.0