作者 liming

二维码问题处理

... ... @@ -112,6 +112,7 @@
android:windowSoftInputMode="adjustResize|stateHidden" />
<activity
android:name=".ui.jxt.fragment.Tz.FbtzA_ctivity"
android:launchMode="singleTask"
android:windowSoftInputMode="adjustResize|stateHidden" />
<activity
android:name=".ui.jxt.activity.Zyxqck_Activity"
... ...
package com.yinhebairong.clasmanage.adapter.jxtadapter;
import android.widget.RadioButton;
import android.widget.TextView;
import androidx.annotation.Nullable;
... ... @@ -21,5 +20,10 @@ public class TztjmbAdapter extends BaseQuickAdapter<TztjmbBean.DataBean, BaseVie
protected void convert(BaseViewHolder helper, TztjmbBean.DataBean item) {
TextView hdtext = helper.itemView.findViewById(R.id.hdtext);
hdtext.setText(item.getTitle());
if (item.isChecked()){
hdtext.setEnabled(true);
}else {
hdtext.setEnabled(false);
}
}
}
... ...
... ... @@ -3,19 +3,19 @@ package com.yinhebairong.clasmanage.bean;
import java.io.Serializable;
import java.util.List;
public class TzMbBean {
public class TzMbBean implements Serializable {
/**
* code : 1
* msg :
* time : 1580730197
* data : [{"name":"推荐模板","item":[{"id":1,"category":1,"teacher_id":0,"models":"1,2","title":"春节放假通知","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"},{"id":2,"category":2,"teacher_id":0,"models":"1,2","title":"春节放假通知1","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]},{"name":"日常提醒","item":[{"id":1,"category":1,"teacher_id":0,"models":"1,2","title":"春节放假通知","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]},{"name":"安全嘱咐","item":[{"id":2,"category":2,"teacher_id":0,"models":"1,2","title":"春节放假通知1","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]},{"name":"假期叮咛","item":[{"id":3,"category":3,"teacher_id":0,"models":"1,2","title":"春节放假通知2","call":"","image":"","inscription":"","recommend":0,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]},{"name":"活动通知","item":[{"id":4,"category":4,"teacher_id":0,"models":"1,2","title":"春节放假通知3","call":"","image":"","inscription":"","recommend":0,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]}]
* time : 1585472590
* data : [{"name":"自定义模板","item":[{"id":54,"category":0,"teacher_id":36,"models":"1","title":"喜报","call":"","image":"","inscription":"","recommend":0,"content":"亲爱的家长:\r\n XX同学在XX某方面表现优异,获得XX奖!老师和同学们为你骄傲,希望你再接再厉,争取更棒!\r\n \r\n \r\n XX年XX月XX日","score":0,"type":1},{"id":55,"category":0,"teacher_id":36,"models":"1","title":"警示","call":"","image":"","inscription":"","recommend":0,"content":"亲爱的家长:\n 由于您的孩子在XX方面表现较差,因此下发此通知,以作警示。希望孩子在接下来的日子里,老师和家长一起努力,共同见证孩子的每一步成长。\n \n\n XX年XX月XX日","score":0,"type":1},{"id":61,"category":0,"teacher_id":36,"models":"1","title":"呃呃呃","call":"","image":"","inscription":"","recommend":0,"content":"www","score":0,"type":2},{"id":67,"category":0,"teacher_id":36,"models":"1","title":"1111","call":"","image":"","inscription":"","recommend":0,"content":"11111","score":0,"type":1}]},{"name":"推荐模板","item":[{"id":32,"category":0,"teacher_id":0,"models":"1","title":"线上开学通知","call":"","image":"","inscription":"","recommend":1,"content":"各位家长:\r\n 新年伊始,随着新型冠状病毒感染的肺炎疫情的暴发,全国上下遇到了严峻的考验。目前疫情仍然存在,但是秉承着\u201c停课不停学\u201d,我们将于X月X日开始线上复学,现将线上复学注意事项安排如下:\r\n1、日常安全注意事项:\r\n 戴口罩,勤测体温,勤洗手,注意个人卫生;\r\n2、线上学习要做到:\r\n 及时预习,准时上课,作业按时提交;\r\n3、其他注意事项:\r\n 卫生用眼,注意保护视力;定期运动,锻炼身体;\r\n稳住心态,调整状态,不让病毒趁机而入。","score":0,"type":1},{"id":33,"category":0,"teacher_id":0,"models":"1","title":"延迟开学通知","call":"","image":"","inscription":"","recommend":1,"content":"亲爱的家长,您好!\r\n2020年1月23日起学校接到XX市教委、教卫委、教育局、卫建委等各部门通知要求,本校2019年下半年新学期将推迟到3月2日开学。\r\n并且每个家长有义务向学校老师及时反馈以下情况:\r\n1、本人或同住家人如有近期出入武汉地区,必须第一时间立即上报校园热线(需补充),或自己班级老师。自主医学观察期为往返武汉后14天,即如有前往武汉或密切接触前往武汉的人员,则员工、家长和学生必须自请事假待14天后再上班、上学。\r\n2、一旦发现健康异常情况及时就诊,请立即联系学校。\r\n3、需要进行健康异常情况上报政府部门的病例为:具有发热(≥37.5℃)等症状,且发病前两周内有武汉市旅行史或居住史;或发病前14天内曾经接触过来自武汉的发热伴有呼吸道症状的患者,或有聚集性发病。\r\n我们相信家长能充分第理解:越严格地执行规范,将给学校和您宝宝创造更安全的环境!因此请100%坚决配合学校工作。\r\n这里也祝愿您全家在新春来临之际:祥风阵阵,福来运转,鼠年新春,吉祥如意!\r\n学校新型冠状病毒感染肺炎防控工作组,2020年1月28日","score":0,"type":1},{"id":34,"category":0,"teacher_id":0,"models":"1","title":"冠状病毒须知","call":"","image":"http://class.ynsdfx.com/uploads/20200325/3734282b11ecd33d917389fe841b579b.png","inscription":"","recommend":1,"content":"亲爱的家长,您好!\r\n2020年1月23日起学校接到XX市教委、教卫委、教育局、卫建委等各部门通知要求,本校2019年下半年新学期将推迟到3月2日开学。\r\n并且每个家长有义务向学校老师及时反馈以下情况:\r\n1、本人或同住家人如有近期出入武汉地区,必须第一时间立即上报校园热线(需补充),或自己班级老师。自主医学观察期为往返武汉后14天,即如有前往武汉或密切接触前往武汉的人员,则员工、家长和学生必须自请事假待14天后再上班、上学。\r\n2、一旦发现健康异常情况及时就诊,请立即联系学校。\r\n3、需要进行健康异常情况上报政府部门的病例为:具有发热(≥37.5℃)等症状,且发病前两周内有武汉市旅行史或居住史;或发病前14天内曾经接触过来自武汉的发热伴有呼吸道症状的患者,或有聚集性发病。\r\n我们相信家长能充分第理解:越严格地执行规范,将给学校和您宝宝创造更安全的环境!因此请100%坚决配合学校工作。\r\n这里也祝愿您全家在新春来临之际:祥风阵阵,福来运转,鼠年新春,吉祥如意!\r\n学校新型冠状病毒感染肺炎防控工作组,2020年1月28日","score":0,"type":1},{"id":40,"category":0,"teacher_id":0,"models":"1","title":"返程安全须知","call":"","image":"","inscription":"","recommend":1,"content":"家长朋友们好:\r\n\r\n疫情特殊时期,大家一定要减少不必要的出门,适当延迟返程的时间,确认返程时间后,如下20条注意事项希望大家提前做好准备,为出行安全打下基础:\r\n【返程前】注意事项:\r\n1. 尽量延迟返程时间,如果出现发热症状,请居家观察,不要强行出门。\r\n2. 没有绝对安全的出行方式,做好防护最重要。\r\n3. 出行前,请备好消毒产品,如免洗洗手液、消毒湿巾、肥皂。\r\n4. 出行前,请备好口罩(建议至少备 3 个)。\r\n5. 出行前,请备好若干个塑料垃圾袋或保鲜袋\r\n6. 不用带清凉油、香油、VC 和板蓝根,它们都不能预防新型冠状病毒。\r\n【行程中】注意事项:\r\n7. 火车进站时面部识别,短暂的摘除口罩不要紧。\r\n8. 出行中,尽量隔位而坐,与人保持 1 米以上距离。\r\n9. 尽量不在旅途中摘下口罩吃喝。\r\n10. 摘口罩时,不要触碰口罩的外表面。\r\n11. 用过的口罩,不要直接放入包里或兜里,以免造成持续污染。\r\n12. 勤洗手,不乱摸,保持手部的清洁。\r\n13. 洗手时长不少于 20 秒。\r\n14. 如果车厢里有一直咳嗽、打喷嚏的人,请确保他戴了口罩,并保持距离。\r\n【到家后】注意事项:\r\n15. 建议将外穿的鞋子放置于门外。\r\n16. 建议将外穿衣物脱下,更换成家居服。\r\n17. 按要求摘除口罩,扔进垃圾桶,不要随意放置。\r\n18. 处理完口罩和衣物,记得洗手消毒。\r\n19. 开窗户,家里保持 5~10 分钟的通风。 \r\n20. 老年人、慢性病患者、免疫缺陷人群、儿童等在返程后,建议居家观察几天。","score":0,"type":1}]},{"name":"日常提醒","item":[{"id":35,"category":1,"teacher_id":0,"models":"1","title":"线上开学通知","call":"","image":"","inscription":"","recommend":0,"content":"各位家长:\r\n 新年伊始,随着新型冠状病毒感染的肺炎疫情的爆发,全国上下遇到了严峻的考验。目前疫情仍然存在,但是秉承着\u201c停课不停学\u201d,我们将于X月X日开始线上复学,现将线上复学注意事项安排如下:\r\n\r\n1、日常安全注意事项:\r\n 戴口罩,勤测体温,勤洗手,注意个人卫生\r\n2、线上学习要做到:\r\n 及时预习,准时上课, 作业按时提交\r\n3、其他注意事项:\r\n 卫生用眼,注意保护视力;定期运动,锻炼身体;\r\n\r\n稳住心态,调整状态,不让病毒趁机而入。","score":0,"type":1},{"id":36,"category":1,"teacher_id":0,"models":"1","title":"疫情小知识","call":"","image":"http://class.ynsdfx.com/uploads/20200325/def4a07ffe925f0f3172f67cdc9fd584.png","inscription":"","recommend":0,"content":"各位家长:\r\n \r\n 疫情期间,学生不能正常返校,如何恰当地向孩子解释目前的情况需要每个家长的配合。 以合适的方式向孩子解释这些大事的因果关系,与孩子一起度过特殊时期,请查收如下资料与孩子共同学习了解:\r\n\r\n1、什么是冠状病毒?\r\n2、科学防疫五部曲:宅在家、不扎堆、戴口罩、常通风、勤洗手\r\n\r\n防疫做的好, 开心回学校。度过这段特殊时期,期待我们在学校健康的相见!","score":0,"type":1},{"id":37,"category":1,"teacher_id":0,"models":"1","title":"接送通知","call":"","image":"","inscription":"","recommend":0,"content":"尊敬的家长:\r\n\r\n关注安全,关注孩子的健康成长,是我们共同的心愿。履行监护责任,按时接送孩子是家长的责任。\r\n现就家长按时接送孩子问题提出如下要求:\r\n\r\n一、每天上午7:50将孩子送到学校大门口,11:15在接送点接孩子;下午2:20将孩子送到学校大门口,4:00在大门以外接孩子。\r\n二、家长要按规定的时间接送孩子,且必须坚持天天接送。凡因事不能接送孩子上下学时,应提前30分钟电话告知,并明确告知委托接送孩子上下学代理人的姓名和电话,便于我与代理人联系;若我没有接到电话,则视为家长亲自来校接送孩子。微信或短信一概视为无效,因为我不可能时时刻刻看手机。\r\n三、孩子有事有病不来上学,必须向老师请假。家长有事来接孩子出校门,必须带孩子到老师面前请假后拿着假条方可离校。\r\n四、教育孩子放学不要跟陌生人走,不要在家长不知情的情况下到同学、朋友家玩。(其他家长接走不是自家的孩子,有必要告知老师,更有义务第一时间通知其家长)\r\n五、由于学校门口比较狭窄,接送学生时车辆比较多,不允许开到校门口,请各位家长提前安排好停车。\r\n\r\n以上各条希望家长认真做到,确保孩子上下学的安全。感谢您的配合!","score":0,"type":1},{"id":38,"category":1,"teacher_id":0,"models":"1","title":"考前注意事项","call":"","image":"","inscription":"","recommend":0,"content":"各位学生家长:\r\n\r\n近期将举行考试,考前温馨提示如下\r\n首先:考试时千万不要迟到,孩子一着急非常影响做题的心情。\r\n考试科目及时间:X月X日 数学:8:10-9-20 语文:2:40-3:50\r\n需要准备的物品:\r\n(1)铅笔(至少5支)、直尺(练线题、等于号、竖式题必须用尺子)、三角尺(必须带)\r\n(2)好用的橡皮,一定是干净的,脏橡皮一擦就脏,干净橡皮利于保持书面整洁\r\n(3)彩笔或彩铅(最好带彩铅)。(4)垫本(5)数学考试带草稿纸,建议带几张A4纸\r\n其他注意事项:\r\n(1)认真听老师的要求,把班级、姓名写到指定位置。\r\n(2)一定注意保持纸面整洁,正确、认真地书写每一个字,平心静气地做每一道题。\r\n(3)遇到没有见过的题型一定要弄明白题目的意思,实在搞不懂可以向老师提问,不允许漏题和空题。\r\n(4)合理利用时间:不贪玩,不走神,完成整张卷子后,如果时间充足,最好再检查两遍。\r\n(5)看拼音写词语的题目要注意把拼音拼完整之后再写字。\r\n(6)看图写话注意格式。字数要求200字以上,至少写三段,标点符号要单独占格。\r\n(7)务必认真审题!审题!审题!","score":0,"type":1},{"id":39,"category":1,"teacher_id":0,"models":"1","title":"爱护眼睛","call":"","image":"","inscription":"","recommend":0,"content":"【爱护眼睛】\r\n保护眼睛的方法,您需要知道:\r\n\r\n1.光线充足\r\n充足的光线是保持正常视力的重要方面,不可在过暗的光线下读书写字,如黄昏、暗室等。夜间读写时,灯光不可过暗,亦不可晃动或刺眼。光线应来自左前方,避免阴影遮挡视线。不可在强光(如日光或眩耀刺目的灯光)下看书写字,不可在花影下阅览,以减少眼内晶状体和睫状体的调节负担。  \r\n2.读写时间要适宜\r\n看书、写字、绘图等用眼时间过长,容易使眼肌疲劳,导致近视。故每读写一小时左右,应到室外远眺或体育活动10分钟,这是消除眼肌疲劳、防止发生近视的有效方法。  \r\n3.坐姿要端正\r\n不可弯腰驼背,靠得很近或趴着做功课,这样易造成睫状肌紧张过度而引起疲劳,进而造成成近视。\r\n4.看书距离应适中\r\n书本与眼睛之间的标准距离以30公分为准,且桌椅的高度也应与身体相适应,不可勉强将就。\r\n5.看电视距离别太近,时间别太长\r\n电视为动态画面,观看时间过长,最易导致眼肌疲劳,引起近视。故看电视时间不宜过长,一般要控制在2小时以内,且每看30分钟,至少休息10分钟,以使眼睛得到休息。看电视的距离要适宜,一般应在2米以外,角度倾斜不宜超过45度。在看电视的房间内,要有一定亮度的照明,可开一盏小灯,但光线不可直接照在荧光屏或眼睛上,最好放在后方或旁边。\r\n6.睡眠不可少,作息有规律\r\n睡眠不足身体易疲劳,易造成假性近视。\r\n7.多做户外运动\r\n经常眺望远处放松眼肌,防止近视,与大自然多接触,青山绿野有益于眼睛的健康。\r\n8.定期检查视力  \r\n要定期做视力检查,预防眼部疾病。\r\n让我们共同呵护好孩子的眼健康,让他们拥有一个光明的未来!","score":0,"type":1}]},{"name":"安全嘱咐","item":[{"id":41,"category":2,"teacher_id":0,"models":"1","title":"防网络沉迷","call":"","image":"","inscription":"","recommend":0,"content":"拒绝沉迷网络,拥抱健康生活】\r\n\r\n尊敬的家长朋友:\r\n 您好!放假期间,网上冲浪是很多孩子的娱乐方式。网络虽然能让孩子们开阔视野、增长知识,但过度沉迷于网络、伤身伤神。为了您的孩子能更加合理的使用网络,请您关注以下安全事项:\r\n\r\n1、家长要以身作则,不做\u201c低头族\u201d。\r\n2、家长要给予孩子更多的关注和陪伴,不要让手机、电脑成为孩子的\u201c同伴\u201d。\r\n3、加强与孩子的交流、沟通,及时了解孩子的学习情况,必要时对孩子进行心理疏导。\r\n4、与孩子约定每天使用电子设备的时间,帮助孩子养成良好的上网习惯。\r\n5、教育孩子文明、绿色、健康上网,远离网络上的暴力渲染、钱财赌博、色情诱惑、灰色游戏等内容。\r\n6、家长要保管好自己的支付宝、微信、网银等账号及支付密码,对孩子进行网络消费教育,帮助孩子树立正确的消费观念,避免孩子出现充值账号、购买游戏装备、直播打赏等非理性消费行为。\r\n7、培养孩子的兴趣爱好,鼓励孩子多参加有利身心的活动,提醒孩子且不可将网络(或电子游戏)当做一种精神寄托。\r\n8、家长发现孩子沉迷于网络,要及时找出原因,对症下药,且不可一味的指责和打骂,以免使孩子产生逆反心理。若孩子严重沉迷网络,应咨询心理医生,进行合理的心理干预。\r\n\r\n 请家长日常在生活中以身作则,指导孩子学会正确使用网络。祝您和孩子假期愉快!","score":0,"type":1},{"id":42,"category":2,"teacher_id":0,"models":"1","title":"雷雨天安全常识","call":"","image":"","inscription":"","recommend":0,"content":"【暴雨黄色/橙色/红色预警】\r\n各位家长:\r\n您好!气象预报近期有黄色/橙色/红色暴雨预警。因此,大家应高度重视雷雨天的自身安全,掌握必要的安全防护知识。\r\n1. 应注意关闭门窗,切断家用电器的电源,并拔掉插头;不靠近水管、暖气管等导电物体;不在喷头下淋浴;不拨打手机。\r\n2.暴雨天低洼地带积水较多,大家在上学或回家的路上尽量结伴而行,经过有积水的地方时尽量绕行,不要在未经证实的情况下匆忙跑过有积水的地方,以防因积水漏电而发生事故。在积水中行走要注意观察,防止跌入井或坑、洞中。最好穿胶鞋,披雨衣,可起到对雷电的绝缘作用。\r\n3.不要将垃圾、杂物等丢入下水道,以防堵塞,造成暴雨时积水成灾。\r\n4.回家途中要远离路灯、高压线,远离围墙、广告牌和大树,以防意外发生。特别要注意道路前方和道路两旁是否存在垮塌(泥石流)、树木倒塌和山洪暴发等安全隐患存在。\r\n5.雷雨时,如果感到头发竖起时应立即双脚合并、下蹲、向前弯曲、双手抱膝。身体其它部位不要接触地面,以减少跨步电压带来的危害。在室内躲雨时,不应靠着建筑物墙壁站立,宜保持一定的距离。雷雨天气上下车时,不宜一脚在地、一脚在车,双脚同时离地或离车是最佳方法。\r\n6. 一旦人体遭雷击后,往往出现\u201c假死\u201d状态,此时应进行口对口人工呼吸和体外心脏按摩,在抢救的同时要立即拨打120电话请求急救。","score":0,"type":1},{"id":43,"category":2,"teacher_id":0,"models":"1","title":"汛期防灾自救","call":"","image":"","inscription":"","recommend":0,"content":"各位家长朋友:\r\n您好!\r\n汛期来临,山洪、泥石流、山体滑坡等地质灾害频发,以下是汛期防灾自救知识,请每位学生及家长熟知。\r\n\r\n一、什么是山洪、泥石流、山体滑坡\r\n1.山洪灾害:山洪是指山区溪沟中发生的暴涨洪水。具有突发性,水量集中流速大、冲刷破坏力强,水流中挟带泥沙甚至石块等,常造成局部性洪灾。\r\n2.泥石流:泥石流是山区沟谷中,由暴雨、冰雪融化等激发的含有大量泥沙石块的特殊洪流。其特征往往突然暴发,浑浊的流体沿着陡峻的山沟前推后拥、奔腾咆哮而下,地面为之震动,山谷犹如雷鸣,在很短时间内将大量泥沙石块冲出沟外。\r\n3.滑坡:土体,岩体或斜坡上的物质在重力作用下沿滑动面发生整体滑动形成滑坡。滑坡发生时,会使山体、植被和建筑物失去原有的面貌。\r\n\r\n二、灾害发生的主要因素是什么?\r\n发生山洪灾害主要是由于受灾地区前期降雨持续偏多,使土壤水分饱和,地表松动,遇局部地区短时强降雨后,引发溪沟水位暴涨、泥石流、山体滑坡。一些人为因素也有影响,山丘地区过度开发土地,或陡坡开荒,或工程建设对山体造成破坏,改变地形、地貌,破坏天然植被,乱砍滥伐森林,失去水源涵养作用,均易发生。\r\n\r\n三、自救措施\r\n1.受到山洪威胁时,应该有组织地迅速向山坡、高地处转移,不要轻易游水转移。遭洪水围困时,要有序固守等待救援或等待山洪消退。有通信条件的,可利用通讯工具寻求救援;无通信条件的,可制造烟火或来回挥动颜色鲜艳的衣物或集体同声呼救。\r\n2.发现有泥石流迹象要向沟谷两侧山坡或高地跑。不要躲在有滚石和大量堆积物的山坡下面。不要停留在低洼处,也不要攀爬到树上躲避。遭遇泥石流不要惊慌,赶紧到坚硬的大岩石块下蹲着,大岩石块会挡住从山上滚下的碎石,不至于被砸伤。或者躲避在树林密集的地方。因为碎石滚落遇树就会减速,这样伤害会减小。\r\n3.山体滑坡发生前,周边环境的一些异常现象可作为灾难即将发生的预兆:比如房屋墙壁出现裂缝并不断扩大、山坡上的树木和电线杆发生歪斜等。当滑坡发生时,应迅速撤离到安全地点,不能选择滑坡的上坡或下坡作为避难场地。逃离时,应向滑坡方向两侧跑。滑坡停止后,不应立刻回家检查情况,可能会发生二次滑坡。只有当滑坡已经过去,确认安全后,才可回家。\r\n4.若发现高压线铁塔歪斜、电线低垂或者拆断,要远离避险,不可触摸或者接近,防止遭到触电伤害。\r\n\r\n遇到灾害时沉着冷静,千万不要慌张!\r\n让我们携起手来,加强对孩子的安全教育管理。","score":0,"type":1},{"id":44,"category":2,"teacher_id":0,"models":"1","title":"防中暑","call":"","image":"","inscription":"","recommend":0,"content":"【夏季防中暑通知】\r\n各位家长:\r\n炎炎夏日即将到来,中暑是夏季常见的急性热病之一,以下防中暑知识,您值得了解:\r\n\r\n1.中暑者通常出现的症状:\r\n1)轻者:头昏、头痛、恶心、口渴、大汗、心慌及面色潮红(体温可升高到38℃以上),甚至有血压下降、脉搏增快等虚脱表现。\r\n2)重者:高热(体温超过41℃)、无汗、言语及神志不清、手足抽搐及意识障碍等症状,严重时出现休克、心力衰竭、肺水肿、脑水肿等危症。\r\n\r\n2.如何预防中暑:\r\n1)给孩子穿宽松、透气性能良好、色浅的衣服;戴隔热遮阳帽。\r\n2)空调室内外温差不宜太大,使用空调时室内外温差不超过5度为宜,空调不要对着孩子吹。\r\n3)要多饮水,出汗多的话可饮淡盐水。喝盐水时,要少量多次地喝,才能起到预防中暑的作用。\r\n4)可备一些如仁丹、清凉油、风油精、十滴水等防暑药品。\r\n\r\n3.若发生中暑可采取的措施:\r\n应将孩子抬到阴凉通风处躺下休息,然后给孩子解开衣扣,用冷水毛巾敷在孩子的头部和颈部,让孩子多喝水(最好为温盐水或西瓜汁),并服用人丹、十滴水等防暑药物。如病情严重,要迅速送医院救治或拨打120急救电话。","score":0,"type":1}]},{"name":"假期叮咛","item":[{"id":45,"category":3,"teacher_id":0,"models":"1","title":"国庆节","call":"","image":"","inscription":"","recommend":0,"content":"【国庆节放假通知】\r\n亲爱的家长:\r\n 您好!国庆长假来临,我校放假时间安排如下:\r\n放假时间: \r\n返校时间: \r\n \r\n1.保持良好的生活作息制度,坚持早睡早起。\r\n2.教育孩子不玩火、不玩电,不私自去游泳,不在危险领域旁嬉戏玩耍。\r\n3.注意饮食卫生,不暴饮暴食,不吃变质、霉烂、无卫生许可证、超过保质期的食品。\r\n4.提醒孩子科学、合理安排节日期间的休息与学习,按时完成作业。\r\n5.加强交通安全教育,不在公路边玩耍,不乘超速、超载、无牌照的车及密封货车。如果假期出游,请选择正规旅行社和车辆,勿乘坐私车、黑车,对驾驶人超速、超员等交通违法行为要及时制止和举报,以确保乘车安全。。\r\n\r\n感谢您的配合!","score":0,"type":1},{"id":46,"category":3,"teacher_id":0,"models":"1","title":"中秋节","call":"","image":"","inscription":"","recommend":0,"content":"【中秋节放假通知】\r\n亲爱的家长:\r\n 您好!中秋节与端午节、春节、清明节并称为中国四大传统节日。我校放假时间安排如下:\r\n放假时间: \r\n返校时间: \r\n \r\n1.保持良好的生活作息制度,坚持早睡早起。\r\n2.教育孩子不玩火、不玩电,不私自去游泳,不在危险领域旁嬉戏玩耍。\r\n3.注意饮食卫生,不暴饮暴食,不吃变质、霉烂、无卫生许可证、超过保质期的食品。\r\n4.提醒孩子科学、合理安排节日期间的休息与学习,按时完成作业。\r\n5.加强交通安全教育,不在公路边玩耍,不乘超速、超载、无牌照的车及密封货车。如果假期出游,请选择正规旅行社和车辆,勿乘坐私车、黑车,对驾驶人超速、超员等交通违法行为要及时制止和举报,以确保乘车安全。。\r\n\r\n感谢您的配合!","score":0,"type":1},{"id":47,"category":3,"teacher_id":0,"models":"1","title":"元宵节","call":"","image":"","inscription":"","recommend":0,"content":"【元宵放假通知】\r\n各位家长朋友好:\r\n新年的钟声还在耳边回荡,转眼又迎来了红红火火的元宵节!\r\n放假时间: \r\n返校时间: \r\n温馨提醒:\r\n元宵节,当然少不了要吃汤圆,但汤圆外皮大多是糯米的,不易消化。注意不宜多吃。\r\n\r\n元宵节小知识资料:\r\n元宵节,又称上元节、小正月、元夕或灯节,为每年农历正月十五日,是中国春节年俗中最后一个重要节令。 元宵节是中国与汉字文化圈地区以及海外华人的传统节日之一。正月是农历的元月,古人称\"夜\"为\u201c宵\u201d,所以把一年中第一个月圆之夜正月十五称为元宵节。","score":0,"type":1},{"id":48,"category":3,"teacher_id":0,"models":"1","title":"六一儿童节","call":"","image":"","inscription":"","recommend":0,"content":"【儿童节放假通知】\r\n\r\n尊敬的家长:\r\n\r\n  您好!\r\n\r\n  六月一日是全世界小朋友的共同的节日,接教育局通知, 现将我校放假时间安排如下:\r\n\r\n  一、放假时间\r\n\r\n  x月x日(星期x)至x月x日(星期x)放假,共x天。x月x日(星期x)学生返校上课。6月1日儿童节(星期x)学生放假一天。\r\n\r\n  二、假期注意事项\r\n\r\n  为了使孩子能度过一个文明、愉快、平安的假期,请您协助学校做好以下工作:\r\n\r\n  1、督促孩子的学习,指导孩子完成假期作业。\r\n\r\n  2、教育孩子遵纪守法,文明礼让,不单独外出或聚集成伙在公共场所逗留,不做有损于社会、学校荣誉的事。\r\n\r\n  3、教育孩子提高自我防范和自我保护意识,注意防范恶劣天气,外出活动时遵守交通规则、注意人身安全和饮食卫生。特别要教育学生不到江河渠沟玩水,不私自下水游泳,谨防溺水事件的发生。\r\n\r\n  4、提醒孩子5月31日(星期三)按时返校上课。\r\n\r\n  祝:节日安康,阖家幸福!\r\n\r\n  xx学校\r\n\r\n  20xx年x月x日","score":0,"type":1},{"id":49,"category":3,"teacher_id":0,"models":"1","title":"端午节","call":"","image":"","inscription":"","recommend":0,"content":"【端午节放假通知】\r\n亲爱的家长:\r\n 您好!端午节,又称端阳节、重午节、龙舟节,与春节、清明节、中秋节并称为中国民间四大传统节日。我校放假时间安排如下:\r\n放假时间: \r\n返校时间: \r\n \r\n1.保持良好的生活作息制度,坚持早睡早起。\r\n2.教育孩子不玩火、不玩电,不私自去游泳,不在危险领域旁嬉戏玩耍。\r\n3.注意饮食卫生,不暴饮暴食,不吃变质、霉烂、无卫生许可证、超过保质期的食品。\r\n4.提醒孩子科学、合理安排节日期间的休息与学习,按时完成作业。\r\n5.加强交通安全教育,不在公路边玩耍,不乘超速、超载、无牌照的车及密封货车。如果假期出游,请选择正规旅行社和车辆,勿乘坐私车、黑车,对驾驶人超速、超员等交通违法行为要及时制止和举报,以确保乘车安全。。\r\n\r\n感谢您的配合!","score":0,"type":1}]},{"name":"活动通知","item":[{"id":50,"category":4,"teacher_id":0,"models":"1","title":"正确佩戴口罩","call":"","image":"http://class.ynsdfx.com/uploads/20200325/def4a07ffe925f0f3172f67cdc9fd584.png","inscription":"","recommend":0,"content":"各位家长:\r\n最近新型冠状病毒感染病例的不断增加,仅在几天之内,大家对戴口罩的意识已有大幅度的\u201c提高\u201d,为了进一步增强家长和孩子戴口罩的意识,并学会正确地佩戴、摘取、处理等方法,现请各位家长带孩子认真阅读和学习下方资料!","score":0,"type":1},{"id":51,"category":4,"teacher_id":0,"models":"1,2","title":"运动会","call":"","image":"","inscription":"","recommend":0,"content":"各位家长朋友: \r\n\r\n大家好!为了全面提高学生身体素质,促进学生身心发展,活跃校园文化生活,学校决定在xx期间举行xx年春季运动会,具体安排如下:\r\n1、请家长给孩子穿校服,运动鞋,佩戴红领巾。\r\n2、请家长给孩子准备水杯、纸巾、一个塑料袋。对阳光过敏的,可以带帽子。\r\n3、请家长朋友叮嘱孩子,运动会期间要遵守秩序,不到赛场上乱跑,一定注意安全。\r\n\r\n让我们携起手来用饱满的热情体现我们班良好的精神风貌。","score":0,"type":1},{"id":52,"category":4,"teacher_id":0,"models":"1,2","title":"春秋游活动","call":"","image":"","inscription":"","recommend":0,"content":"各位家长朋友:\r\n您好!\r\n本学期春/秋游活动已经确定,特此通知\r\n \r\n活动时间:20XX年X月X日\r\n到校时间:\r\n活动地点:XXX\r\n活动内容:\r\n\r\n注意事项:\r\n1.穿好校服,运动鞋,准备餐巾纸、湿巾、垃圾袋。\r\n2.晕车的孩子提前吃好晕车药,贴好防晕贴。早饭请勿喝牛奶,酸奶。少吃早餐并提前私聊告知我。\r\n3.午餐自备,一般以面包、三明治、矿泉水之类的食物为主,可带少量零食,以绿色食品为宜。\r\n4.贵重物品不要带,如相机、手机、平板电脑。可以带少量现金,以备不时之需。","score":0,"type":1},{"id":53,"category":4,"teacher_id":0,"models":"1","title":"毕业照拍摄","call":"","image":"","inscription":"","recommend":0,"content":"【毕业照拍摄】\r\n尊敬的各位家长:\r\n大家好!\r\n时光似箭,日月如梭,转眼孩子们就要毕业了,为了给孩子们在校的生活留下一个美好的回忆,学校组织了毕业照拍摄活动。\r\n我们将在 月 日(周 )上午 点,拍摄毕业照,注意事项如下:\r\n1.请不要迟到或者缺席,集体照无法补拍。\r\n2.请穿统一的毕业服。白袜子,黑鞋子,头发梳理整齐。\r\n3.拍摄及相册费用为 元,费用请转至支付宝,截止时间 月 日,下午 点。\r\n4.拍摄结束时间预计是上午 点,请家长安排好时间,准时接孩子。\r\n谢谢家长的支持与配合!","score":0,"type":1}]}]
*/
private int code;
private String msg;
private String time;
private List<TzMbBean.DataBean> data;
private List<DataBean> data;
public int getCode() {
return code;
... ... @@ -41,18 +41,18 @@ public class TzMbBean {
this.time = time;
}
public List<TzMbBean.DataBean> getData() {
public List<DataBean> getData() {
return data;
}
public void setData(List<TzMbBean.DataBean> data) {
public void setData(List<DataBean> data) {
this.data = data;
}
public static class DataBean {
public static class DataBean implements Serializable{
/**
* name : 推荐模板
* item : [{"id":1,"category":1,"teacher_id":0,"models":"1,2","title":"春节放假通知","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"},{"id":2,"category":2,"teacher_id":0,"models":"1,2","title":"春节放假通知1","call":"","image":"","inscription":"","recommend":1,"content":"请各位家长注意以下几点:\r\n1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。\r\n2.请家长根据天气变化,给孩子穿上适当的衣服。\r\n3.孩子不准佩戴电子手表,手机等电子产品到学校。\r\n4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。"}]
* name : 自定义模板
* item : [{"id":54,"category":0,"teacher_id":36,"models":"1","title":"喜报","call":"","image":"","inscription":"","recommend":0,"content":"亲爱的家长:\r\n XX同学在XX某方面表现优异,获得XX奖!老师和同学们为你骄傲,希望你再接再厉,争取更棒!\r\n \r\n \r\n XX年XX月XX日","score":0,"type":1},{"id":55,"category":0,"teacher_id":36,"models":"1","title":"警示","call":"","image":"","inscription":"","recommend":0,"content":"亲爱的家长:\n 由于您的孩子在XX方面表现较差,因此下发此通知,以作警示。希望孩子在接下来的日子里,老师和家长一起努力,共同见证孩子的每一步成长。\n \n\n XX年XX月XX日","score":0,"type":1},{"id":61,"category":0,"teacher_id":36,"models":"1","title":"呃呃呃","call":"","image":"","inscription":"","recommend":0,"content":"www","score":0,"type":2},{"id":67,"category":0,"teacher_id":36,"models":"1","title":"1111","call":"","image":"","inscription":"","recommend":0,"content":"11111","score":0,"type":1}]
*/
private String name;
... ... @@ -66,30 +66,32 @@ public class TzMbBean {
this.name = name;
}
public List<TzMbBean.DataBean.ItemBean> getItem() {
public List<ItemBean> getItem() {
return item;
}
public void setItem(List<TzMbBean.DataBean.ItemBean> item) {
public void setItem(List<ItemBean> item) {
this.item = item;
}
public static class ItemBean implements Serializable {
public static class ItemBean implements Serializable{
/**
* id : 1
* category : 1
* teacher_id : 0
* models : 1,2
* title : 春节放假通知
* id : 54
* category : 0
* teacher_id : 36
* models : 1
* title : 喜报
* call :
* image :
* inscription :
* recommend : 1
* content : 请各位家长注意以下几点:
1.周一早上有升旗仪式,请孩子们穿好校服,佩戴领巾进入校园。
2.请家长根据天气变化,给孩子穿上适当的衣服。
3.孩子不准佩戴电子手表,手机等电子产品到学校。
4.请家长们协助孩子按时完成老师布置的作业,周一需要上交。
* recommend : 0
* content : 亲爱的家长:
XX同学在XX某方面表现优异,获得XX奖!老师和同学们为你骄傲,希望你再接再厉,争取更棒!
XX年XX月XX日
* score : 0
* type : 1
*/
private int id;
... ... @@ -102,6 +104,8 @@ public class TzMbBean {
private String inscription;
private int recommend;
private String content;
private int score;
private int type;
public int getId() {
return id;
... ... @@ -182,6 +186,22 @@ public class TzMbBean {
public void setContent(String content) {
this.content = content;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
}
}
... ...
... ... @@ -405,7 +405,7 @@ public interface ApiService {
@POST("/api/notice/publishNotice")
Observable<FbtzEntity> fbtz(@Header("token") String token,@Query("object") String json,
@Query("title") String title, @Query("content") String content, @Query("call") String call, @Query("inscription") String inscription,
@Query("images") String images, @Query("audio") String audio, @Query("video") String video,@Query("link") String links);
@Query("images") String images, @Query("audio") String audio, @Query("video") String video,@Query("link") String links,@Query("score")String score);
/*推荐模板 通知*/
@POST(" /api/notice/getRecommendTemplate")
... ...
... ... @@ -59,7 +59,8 @@ public class ApiStore {
Request request = requestBuilder.build();
return chain.proceed(request);
}
}).addInterceptor(new HttpLoggingInterceptor());
}
).addInterceptor(new HttpLoggingInterceptor());
retrofit = new Retrofit.Builder()
... ...
... ... @@ -164,40 +164,30 @@ public class FbtzA_ctivity extends BaseActivity {
TextView selectText;
@BindView(R.id.tv_xbjf)
TextView tvXbjf;
@BindView(R.id.xb_title)
TextView xbTitle;
@BindView(R.id.xb_num)
EditText xbNum;
@BindView(R.id.xb_layout)
LinearLayout xbLayout;
@Override
protected void initData() {
title = getIntent().getStringExtra("title");
contextText = getIntent().getStringExtra("contextText");
etTzzt.setText(title);
contentEd.setText(contextText);
audioAdapter = new AudioAdapter(R.layout.item_yinpin_layout, frequencyUrl);
imageAdapter = new ImageAdapter(R.layout.item_select_picture, picAndVideo);
voiceRecycler.setLayoutManager(new GridLayoutManager(this,1));
voiceRecycler.setLayoutManager(new GridLayoutManager(this, 1));
voiceRecycler.setAdapter(audioAdapter);
// moBanRv.setLayoutManager(new GridLayoutManager(this,4));
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(this);
//配置布局,默认为vertical(垂直布局),下边这句将布局改为水平布局
linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
moBanRv.setLayoutManager(linearLayoutManager);
// mediaPlayer.setVolume(0.5f, 0.5f);
getMbDAta();
includeName.setText("发布通知");
mediaPlayer = new MediaPlayer();
mediaPlayer.setLooping(false);
mediaPlayer.setVolume(0.5f,0.5f);
mediaPlayer.setVolume(0.5f, 0.5f);
}
// @Override
// protected void onResume() {
// super.onResume();
// if (getIntent().getExtras() != null) {
// Intent intent = getIntent();
// Bundle tzmb_item = intent.getExtras();
// itemBean = (TzMbBean.DataBean.ItemBean) tzmb_item.getSerializable("tzmb_item");
// classType.setText(itemBean.getTitle());
// }
// }
private void getMbDAta() {
Api().tjmb(Config.Token)
... ... @@ -217,16 +207,16 @@ public class FbtzA_ctivity extends BaseActivity {
tzMbAdatper.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@Override
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
TextView hdtext = view.findViewById(R.id.hdtext);
if (tzMbAdatper.getData().get(position).isChecked()) {
hdtext.setEnabled(false);
tzMbAdatper.getData().get(position).setChecked(false);
tzMbAdatper.getData().get(position).getContent();
etTzzt.setText(tzMbAdatper.getData().get(position).getTitle());
contentEd.setText(tzMbAdatper.getData().get(position).getContent());
} else {
for (int i = 0; i < tzMbAdatper.getData().size(); i++) {
tzMbAdatper.getData().get(i).setChecked(false);
}
tzMbAdatper.getData().get(position).setChecked(true);
hdtext.setEnabled(true);
tzMbAdatper.notifyDataSetChanged();
etTzzt.setText(tzMbAdatper.getData().get(position).getTitle());
contentEd.setText(tzMbAdatper.getData().get(position).getContent());
}
}
});
... ... @@ -587,6 +577,29 @@ public class FbtzA_ctivity extends BaseActivity {
}
@Override
protected void onNewIntent(Intent intent) {
super.onNewIntent(intent);
Bundle tzmb_item = intent.getExtras();
itemBean = (TzMbBean.DataBean.ItemBean) tzmb_item.getSerializable("tzmb_item");
etTzzt.setText(itemBean.getTitle());
contentEd.setText(itemBean.getContent());
switch (itemBean.getType()) {
case 1:
xbLayout.setVisibility(View.GONE);
break;
case 2:
xbLayout.setVisibility(View.VISIBLE);
xbTitle.setText("喜报");
tvXbjf.setText("+");
break;
case 3:
xbLayout.setVisibility(View.VISIBLE);
xbTitle.setText("警示");
tvXbjf.setText("-");
break;
}
}
@Override
protected void setEvent() {
... ... @@ -599,12 +612,12 @@ public class FbtzA_ctivity extends BaseActivity {
classSelect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (getClassListEntity!=null){
if (getClassListEntity != null) {
Intent intent = new Intent();
intent.putExtra("AllDate",getClassListEntity);
intent.putExtra("AllDate", getClassListEntity);
intent.setClass(FbtzA_ctivity.this, JsjlActivity.class);
startActivityForResult(intent, STRAT_ID);
}else {
} else {
Intent intent = new Intent();
intent.setClass(FbtzA_ctivity.this, JsjlActivity.class);
startActivityForResult(intent, STRAT_ID);
... ... @@ -624,55 +637,55 @@ public class FbtzA_ctivity extends BaseActivity {
fabutzBut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (dataBeans!=null){
name = etTzzt.getText().toString();
if (!name.equals("")) {
content = contentEd.getText().toString();
if (!content.equals("")) {
WaitDialog.show(FbtzA_ctivity.this, "请稍候...");
ArrayList<String> videos = new ArrayList<>();
for (int i = 0; i < frequencyUrl.size(); i++) {
videos.add(frequencyUrl.get(i).getVideoPath());
}
audio = TextUtils.join(",", videos);
img = TextUtils.join(",", ImagesUrl);
video = TextUtils.join(",", videoUrl);
links = TextUtils.join(",", links_list);
Gson gson = new Gson();
String s = gson.toJson(dataBeans);
Api().fbtz(Config.Token,s, name, content, tzmb_item.getCall(), tzmb_item.getInscription(), img, audio, video, links).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<FbtzEntity>() {
@Override
public void onSubscribe(Disposable d) {
if (dataBeans != null) {
name = etTzzt.getText().toString();
if (!name.equals("")) {
content = contentEd.getText().toString();
if (!content.equals("")) {
WaitDialog.show(FbtzA_ctivity.this, "请稍候...");
ArrayList<String> videos = new ArrayList<>();
for (int i = 0; i < frequencyUrl.size(); i++) {
videos.add(frequencyUrl.get(i).getVideoPath());
}
audio = TextUtils.join(",", videos);
img = TextUtils.join(",", ImagesUrl);
video = TextUtils.join(",", videoUrl);
links = TextUtils.join(",", links_list);
Gson gson = new Gson();
String s = gson.toJson(dataBeans);
Api().fbtz(Config.Token, s, name, content, tzmb_item.getCall(), tzmb_item.getInscription(), img, audio, video, links,xbNum.getText().toString()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(new Observer<FbtzEntity>() {
@Override
public void onSubscribe(Disposable d) {
}
}
@Override
public void onNext(FbtzEntity fbtzEntity) {
if (fbtzEntity.getCode() == M.success) {
finish();
} else {
Toast.makeText(ctx, "" + fbtzEntity.getMsg(), Toast.LENGTH_SHORT).show();
WaitDialog.dismiss();
}
@Override
public void onNext(FbtzEntity fbtzEntity) {
if (fbtzEntity.getCode() == M.success) {
finish();
} else {
Toast.makeText(ctx, "" + fbtzEntity.getMsg(), Toast.LENGTH_SHORT).show();
WaitDialog.dismiss();
}
}
@Override
public void onError(Throwable e) {
@Override
public void onError(Throwable e) {
}
}
@Override
public void onComplete() {
@Override
public void onComplete() {
}
});
} else {
Toast.makeText(ctx, "请输入通知内容", Toast.LENGTH_SHORT).show();
}
}
});
} else {
Toast.makeText(ctx, "请输入通知的标题", Toast.LENGTH_SHORT).show();
Toast.makeText(ctx, "请输入通知内容", Toast.LENGTH_SHORT).show();
}
}
} else {
Toast.makeText(ctx, "请输入通知的标题", Toast.LENGTH_SHORT).show();
}
}
}
});
... ... @@ -696,19 +709,19 @@ public class FbtzA_ctivity extends BaseActivity {
public void onItemClick(BaseQuickAdapter adapter, View view, int position) {
text_time = view.findViewById(R.id.text_time);
List<VideoEntity> data = audioAdapter.getData();
for (int i = 0; i <data.size() ; i++) {
for (int i = 0; i < data.size(); i++) {
data.get(i).setChecked(false);
}
try {
if (mediaPlayer.isPlaying()){
if (mediaPlayer.isPlaying()) {
mediaPlayer.reset();
data.get(position).setChecked(true);
mediaPlayer.setDataSource(data.get(position).getVideoPath());
mediaPlayer.prepare();
mediaPlayer.start();
updateDescTv();
}else {
} else {
mediaPlayer.reset();
mediaPlayer.setDataSource(data.get(position).getVideoPath());
mediaPlayer.prepare();
... ... @@ -764,8 +777,10 @@ public class FbtzA_ctivity extends BaseActivity {
}
});
}
List<TzUserDate.DataBean> dataBeans;
com.yinhebairong.clasmanage.entity.getClassListEntity getClassListEntity;
@RequiresApi(api = Build.VERSION_CODES.O)
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
... ... @@ -775,35 +790,35 @@ public class FbtzA_ctivity extends BaseActivity {
ArrayList<String> class_names = extras.getStringArrayList("class_names");
ArrayList<String> teachersId = new ArrayList<>();
ArrayList<String> parent_ids = new ArrayList<>();
getClassListEntity = (com.yinhebairong.clasmanage.entity.getClassListEntity) extras.getSerializable("AllDate");
getClassListEntity = (com.yinhebairong.clasmanage.entity.getClassListEntity) extras.getSerializable("AllDate");
dataBeans = new ArrayList<>();
if (getClassListEntity!=null){
for (int i = 0; i <getClassListEntity.getData().size() ; i++) {
if (getClassListEntity.getData().get(i).isChecked()){
if (teachersId.size()!=0){
if (getClassListEntity != null) {
for (int i = 0; i < getClassListEntity.getData().size(); i++) {
if (getClassListEntity.getData().get(i).isChecked()) {
if (teachersId.size() != 0) {
teachersId.clear();
}
if (parent_ids.size()!=0){
if (parent_ids.size() != 0) {
parent_ids.clear();
}
for (int j = 0; j <getClassListEntity.getData().get(i).getTeacher().size() ; j++) {
if (getClassListEntity.getData().get(i).getTeacher().get(j).isChecked()){
for (int j = 0; j < getClassListEntity.getData().get(i).getTeacher().size(); j++) {
if (getClassListEntity.getData().get(i).getTeacher().get(j).isChecked()) {
teachersId.add(getClassListEntity.getData().get(i).getTeacher().get(j).getId());
}
}
for (int j = 0; j <getClassListEntity.getData().get(i).getParent().size() ; j++) {
if (getClassListEntity.getData().get(i).getParent().get(j).isChecked()){
for (int j = 0; j < getClassListEntity.getData().get(i).getParent().size(); j++) {
if (getClassListEntity.getData().get(i).getParent().get(j).isChecked()) {
parent_ids.add(getClassListEntity.getData().get(i).getParent().get(j).getId());
}
}
dataBeans.add(new TzUserDate.DataBean(getClassListEntity.getData().get(i).getClass_id(),TextUtils.join(",", teachersId),TextUtils.join(",", parent_ids)));
dataBeans.add(new TzUserDate.DataBean(getClassListEntity.getData().get(i).getClass_id(), TextUtils.join(",", teachersId), TextUtils.join(",", parent_ids)));
}
}
}
String names = TextUtils.join(",", class_names);
if (names.isEmpty()){
if (names.isEmpty()) {
className.setText("请选择班级");
}else {
} else {
className.setText(names);
}
classType.setText("修改班级");
... ... @@ -997,6 +1012,7 @@ public class FbtzA_ctivity extends BaseActivity {
helper.addOnClickListener(R.id.delet_text);
}
}
/*--------------------------------------------播 放 进 度----------------------------------------------------------*/
// 开启线程,修改descTv
private void updateDescTv() {
... ... @@ -1013,7 +1029,7 @@ public class FbtzA_ctivity extends BaseActivity {
}
}
});
if (executorService == null || executorService.isShutdown())
if (executorService == null || executorService.isShutdown())
executorService = Executors.newSingleThreadExecutor();
executorService.execute(thread);
}
... ...
... ... @@ -4,7 +4,6 @@ import android.Manifest;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.graphics.Color;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextUtils;
import android.text.TextWatcher;
... ... @@ -44,7 +43,6 @@ import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
... ... @@ -93,7 +91,7 @@ public class Tjtzmb_Activity extends BaseActivity {
@BindView(R.id.mb_lx)
LinearLayout mbLx;
int MbType = 1;
@Override
protected void initData() {
includeName.setText("添加模板");
... ... @@ -155,7 +153,7 @@ public class Tjtzmb_Activity extends BaseActivity {
name = workTitle.getText().toString();
content = contentEd.getText().toString();
img = TextUtils.join(",", ImagesUrl);
Api().addmb(Config.Token,Config.Type, name, content, tzmb_item.getCall(), img, tzmb_item.getInscription())
Api().addmb(Config.Token,MbType, name, content, tzmb_item.getCall(), img, tzmb_item.getInscription())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<AddMbBean>() {
... ... @@ -203,7 +201,30 @@ public class Tjtzmb_Activity extends BaseActivity {
}
});
popupWindow.showAtLocation(view, Gravity.BOTTOM, 0, M.getNavigationBarHeight(this));
lx_tz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MbType = 1;
classType.setText("通知");
popupWindow.dismiss();
}
});
lx_js.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MbType = 2;
classType.setText("喜报");
popupWindow.dismiss();
}
});
lx_xb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MbType = 3;
classType.setText("警示");
popupWindow.dismiss();
}
});
}
private void setBackgroundAlpha(float v) {
... ...
... ... @@ -3,7 +3,6 @@ package com.yinhebairong.clasmanage.ui.jxt.fragment.Tz;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
... ... @@ -17,11 +16,8 @@ import com.yinhebairong.clasmanage.base.instant.Layout;
import com.yinhebairong.clasmanage.base.instant.TopNavigationBar;
import com.yinhebairong.clasmanage.base.instant.slideslip.SlideLip;
import com.yinhebairong.clasmanage.bean.TzMbBean;
import com.yinhebairong.clasmanage.ui.jxt.activity.HD.Fbhd_Activity;
import com.yinhebairong.clasmanage.ui.jxt.activity.HD.HdmbxqActivity;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
@SlideLip(slidelip = false) // 侧滑返回上一页 , 默认不开启 \
... ... @@ -68,13 +64,14 @@ public class TzmbxqActivity extends BaseActivity {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(TzmbxqActivity.this, FbtzA_ctivity.class);
Bundle bundle = new Bundle();
bundle.putSerializable("tzmb_item", itemBean);
intent.putExtra("title",itemBean.getTitle());
intent.putExtra("contextText",itemBean.getContent());
intent.putExtras(bundle);
startActivityForResult(intent,TZXZ_ID);
finish();
intent.setClass(TzmbxqActivity.this, FbtzA_ctivity.class);
startActivity(intent);
}
});
... ...
... ... @@ -6,7 +6,6 @@ import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.Handler;
... ... @@ -21,6 +20,7 @@ import android.widget.ImageButton;
import android.widget.TextView;
import android.widget.Toast;
import com.google.gson.Gson;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.DecodeHintType;
import com.google.zxing.Result;
... ... @@ -28,9 +28,6 @@ import com.yinhebairong.clasmanage.Config;
import com.yinhebairong.clasmanage.R;
import com.yinhebairong.clasmanage.entity.ErweimaEntity;
import com.yinhebairong.clasmanage.m.M;
import com.yinhebairong.clasmanage.network.ApiService;
import com.yinhebairong.clasmanage.network.ApiStore;
import com.yinhebairong.clasmanage.ui.login.LoginActivity;
import com.yinhebairong.clasmanage.zxing.Jifen_Activity;
import com.yinhebairong.clasmanage.zxing.camera.CameraManager;
import com.yinhebairong.clasmanage.zxing.jafsbActivity;
... ... @@ -40,10 +37,10 @@ import java.io.IOException;
import java.util.Collection;
import java.util.Map;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
/**
* 这个activity打开相机,在后台线程做常规的扫描;它绘制了一个结果view来帮助正确地显示条形码,在扫描的时候显示反馈信息,
... ... @@ -242,20 +239,31 @@ public final class CaptureActivity extends Activity implements
}
// int currentIdSize = 0;
private void getStatus(Intent intent,Result rawResult){
ApiStore.createApi(ApiService.class)
.erweima(Config.Token, Config.id, rawResult.getText())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Observer<ErweimaEntity>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(ErweimaEntity erweimaEntity) {
Log.e("TageA", "onNext: "+erweimaEntity);
if (erweimaEntity.getCode() == M.success) {
String date = rawResult.getText().toString();
RequestBody formBody = new FormBody.Builder()
.add("student_id",""+Config.id)
.add("data",date)
.build();
Request request = new Request.Builder()
.url("http://class.ynsdfx.com/api/index/scan")
.addHeader("token",Config.Token)
.post(formBody)
.build();
OkHttpClient client = new OkHttpClient();
client.newCall(request).enqueue(new okhttp3.Callback() {
@Override
public void onFailure(okhttp3.Call call, IOException e) {
Log.i("Okhttp", "onFailure: "+call.toString());
}
@Override
public void onResponse(okhttp3.Call call, okhttp3.Response response) throws IOException {
// 注:该回调是子线程,非主线程
Log.i("Okhttp","callback thread id is "+Thread.currentThread().getId());
Log.i("Okhttp",response.body().string());
Gson gson = new Gson();
ErweimaEntity erweimaEntity = gson.fromJson(response.body().string(), ErweimaEntity.class);
if (erweimaEntity.getCode() == M.success) {
data = erweimaEntity.getData();
ErweimaEntity.DataBean.EvaluateBean evaluate = data.getEvaluate();
ErweimaEntity.DataBean.StudentBean studentBean = data.getStudent();
... ... @@ -269,8 +277,6 @@ public final class CaptureActivity extends Activity implements
startActivity(intent);
finish();
}else {
//用你手机录下来过程
Toast.makeText(CaptureActivity.this, erweimaEntity.getMsg(), Toast.LENGTH_SHORT).show();
if (erweimaEntity.getMsg().equals("非本班二维码")) {
Toast.makeText(CaptureActivity.this, erweimaEntity.getMsg(), Toast.LENGTH_SHORT).show();
}else {
... ... @@ -280,36 +286,61 @@ public final class CaptureActivity extends Activity implements
}
}
}
});
// data = erweimaEntity.getData();
// ApiStore.createApi(ApiService.class)
// .erweima(Config.Token, Config.id, rawResult.getText())
// .subscribeOn(Schedulers.io())
// .observeOn(AndroidSchedulers.mainThread())
// .subscribe(new Observer<ErweimaEntity>() {
// @Override
// public void onSubscribe(Disposable d) {
//
// }
//
// @Override
// public void onNext(ErweimaEntity erweimaEntity) {
// Log.e("TageA", "onNext: "+erweimaEntity);
// if (erweimaEntity.getCode() == M.success) {
// data = erweimaEntity.getData();
// ErweimaEntity.DataBean.EvaluateBean evaluate = data.getEvaluate();
// ErweimaEntity.DataBean.StudentBean studentBean = data.getStudent();
// Log.d("TagA",evaluate.getStatus()+"");
// switch (evaluate.getStatus()) {
// case 1:
// intent.setClass(CaptureActivity.this, Jifen_Activity.class);//成功
// intent.putExtra("score", evaluate.getScore());
// intent.putExtra("status", evaluate.getStatus());
// intent.putExtra("name", evaluate.getName());
// intent.putExtra("qrcode", evaluate.getQrcode());
// intent.putExtra("names", studentBean.getName());
// intent.putExtra("base_name", evaluate.getBase_name());
// startActivity(intent);
// break;
// intent.setClass(CaptureActivity.this, Jifen_Activity.class);//成功
// intent.putExtra("score", evaluate.getScore());
// intent.putExtra("status", evaluate.getStatus());
// intent.putExtra("name", evaluate.getName());
// intent.putExtra("qrcode", evaluate.getQrcode());
// intent.putExtra("names", studentBean.getName());
// intent.putExtra("base_name", evaluate.getBase_name());
// startActivity(intent);
// finish();
// }else {
// //用你手机录下来过程
// Toast.makeText(CaptureActivity.this, erweimaEntity.getMsg(), Toast.LENGTH_SHORT).show();
// if (erweimaEntity.getMsg().equals("非本班二维码")) {
// Toast.makeText(CaptureActivity.this, erweimaEntity.getMsg(), Toast.LENGTH_SHORT).show();
// }else {
// //TODO:跳转到过期
// intent.setClass(CaptureActivity.this, jafsbActivity.class);//失败
// startActivity(intent);
// }
//
// }
// finish();
}
//
// }
//// @Override
// public void onError(Throwable e) {
// String message = e.getMessage();
// Log.e("错误",""+message);
// }
// @Override
public void onError(Throwable e) {
Toast.makeText(CaptureActivity.this, "失败", Toast.LENGTH_SHORT).show();//
// intent.setClass(CaptureActivity.this, jafsbActivity.class);//失败
// startActivity(intent);
}
@Override
public void onComplete() {
}
});
// public void onComplete() {
//
// }
// });
}
/**
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true" android:drawable="@drawable/dot_yellow1"></item> <!-- 点击后的字体颜色 -->
<item android:drawable="@drawable/dot_white"></item> <!-- 默认字体颜色 -->
<item android:state_enabled="false" android:drawable="@drawable/dot_yellow1"></item> <!-- 点击后的字体颜色 -->
<item android:state_enabled="true" android:drawable="@drawable/dot_white"></item> <!-- 默认字体颜色 -->
</selector>
\ No newline at end of file
... ...
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="true" android:color="#050505"></item> <!-- 点击后的字体颜色 -->
<item android:color="#5D5D5E"></item> <!-- 默认字体颜色 -->
<item android:state_enabled="false" android:color="#050505"></item> <!-- 点击后的字体颜色 -->
<item android:state_enabled="true" android:color="#5D5D5E"></item> <!-- 默认字体颜色 -->
</selector>
\ No newline at end of file
... ...
... ... @@ -98,7 +98,6 @@
android:layout_weight="1" />
<TextView
android:text=""
android:id="@+id/select_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
... ... @@ -236,11 +235,14 @@
/>
</LinearLayout>
<LinearLayout
android:id="@+id/xb_layout"
android:background="#FFFFFF"
android:visibility="gone"
android:layout_width="match_parent"
android:layout_height="@dimen/dp_60"
android:orientation="horizontal">
<TextView
android:id="@+id/xb_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#F57F17"
... ... @@ -259,10 +261,27 @@
android:id="@+id/tv_xbjf"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+0分"
android:text="+"
android:textStyle="bold"
android:layout_gravity="center_vertical"
android:textSize="@dimen/sp_12"
android:textColor="#3D444D"/>
<EditText
android:id="@+id/xb_num"
android:layout_width="@dimen/dp_35"
android:layout_height="wrap_content"
android:maxLines="1"
android:maxLength="2"
android:layout_gravity="center_vertical"
android:background="@drawable/shape_main_edit"
android:inputType="number"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="分"
android:textStyle="bold"
android:layout_gravity="center_vertical"
android:layout_marginRight="@dimen/dp_16"
android:textSize="@dimen/sp_12"
android:textColor="#3D444D"/>
</LinearLayout>
... ...