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