Showing
29 changed files
with
365 additions
and
300 deletions
Alert.ico
deleted
100644 → 0
No preview for this file type
Alert.png
deleted
100644 → 0
298 Bytes
File moved
d.json
deleted
100644 → 0
1 | -[{ | ||
2 | - "Value": "0", | ||
3 | - "Policy": "[신한금융그룹] 신한 희망사회프로젝트 위기가정 재기지원사업 2년차 사업(2019년 5월~2020년 4월)", | ||
4 | - "Content": "<p><strong><span style=\"font-size: 12pt;\">1. 사업 목적<br>\n○ (위기가정 지원) 내·외부적인 갑작스러운 위기상황으로 어려움을 겪고 있는 가정을 발굴하고 필요한 서비스를 신속하게 지원하여 위기상황 완화<br>○ (희망영웅 지원) 자신을 희생하여 위기에 처해있는 가정에 도움을 준 개인 및 단체 포상을 통한 나눔 문화 확산</span></strong></p>,<p><strong><span style=\"font-size: 12pt;\"><br>\n2. 사업 대상<br>\n1) 신청 기관<br>\n○ 사회복지 유관기관, 아동청소년 관련기관, 공공기관, 병원, 학교 등<br>\n*사례관리 및 기관 명의의 사업비 통장(신한은행) 개설이 가능한 기관 신청·접수<br>\n*신한은행 통장 개설 관련하여, 필요 시 협조공문 발송 가능 (별도 요청 요망)<br>\n*사례 신청시, 신청 기관 행정구역 소재지 내 사례관리가 가능한 대상자만 지원<br>\n2) 지원 대상자<br>\n○ (위기가정 지원) 갑작스러운 위기상황으로 어려움을 겪고 있는 복지사각지대 취약<br>\n계층, 개인 및 가정<br>○ (희망영웅 지원) 희생정신을 발휘하여 위기에 처한 사람을 도운 개인 및 단체</span></strong></p>,<p><span style=\"font-size: 12pt;\"><br></span></p>,<p><span style=\"font-size: 12pt;\"><br></span></p>,<p><span style=\"font-size: 12pt;\"><br></span></p>,<p><br></p>,<p><br></p>,<p><br></p>,<p>자세한 내용은 신한 희망사회프로젝트 위기가정 재기지원사업 홈페이지를 참고해주세요</p>,<p>바로가기 : <a href=\"https://www.shinhanhope.com/web/main.jsp\">https://www.shinhanhope.com/web/main.jsp</a></p>,<div class=\"guide-info-wrap\" style=\"margin: 0px 0px 80px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: rgb(0, 0, 0); text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 14px; font-style: normal; font-weight: 400; word-spacing: 0px; white-space: normal; box-sizing: inherit; orphans: 2; widows: 2; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;\"><dl class=\"guide-info\" style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1000px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; display: table; box-sizing: inherit;\"><dt style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 107px; text-align: left; line-height: 26px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 22px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">신청기간</span></dt><dd style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; line-height: 26px; font-family: NSL; font-size: 16px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">평일(월 ~ 금) 10:00 ~ 17:00</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"font-size: 12pt;\">차수별 50사례 선착순 접수</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"font-size: 12pt;\">기관당 차수별 5사례 접수 가능</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(49, 146, 213); font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 12pt; box-sizing: inherit;\">*임시저장 5건 가능</span></dd></dl><dl class=\"guide-info\" style=\"list-style: none; margin: 34px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1000px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; display: table; box-sizing: inherit;\"><dt style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 107px; text-align: left; line-height: 26px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 22px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">신청대상</span></dt><dd style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; line-height: 26px; font-family: NSL; font-size: 16px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">전국 사회복지 유관기관, 공공기관, 학교, 병원 등</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(49, 146, 213); font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 12pt; box-sizing: inherit;\">*사례관리 및 기관명의 신한은행 통장 개설 가능 기관</span></dd></dl><dl class=\"guide-info\" style=\"list-style: none; margin: 34px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1000px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; display: table; box-sizing: inherit;\"><dt style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 107px; text-align: left; line-height: 26px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 22px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">신청방법</span></dt><dd style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; line-height: 26px; font-family: NSL; font-size: 16px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">위기가정 재기지원사업 홈페이지 접수 및 추천</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"font-size: 12pt;\">회원가입시 기관명 가입</span><br style=\"margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; box-sizing: inherit;\">\n<span style=\"font-size: 12pt;\">회원가입 승인 후 로그인 및 신청 가능</span></dd></dl><dl class=\"guide-info\" style=\"list-style: none; margin: 34px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 1000px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; display: table; box-sizing: inherit;\"><dt style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 107px; text-align: left; line-height: 26px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 22px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">신청절차</span></dt><dt style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 107px; text-align: left; line-height: 26px; font-family: NSR, NSL, NSM, NST, NSB, Dotum, Dotumche, 돋움, 돋움체, Arial; font-size: 22px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\"></span></dt><dd style=\"list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; line-height: 26px; font-family: NSL; font-size: 16px; vertical-align: top; display: table-cell; box-sizing: inherit;\"><span style=\"font-size: 12pt;\">기관명의 회원가입 → 차수별 사업 신청</span></dd></dl></div>", | ||
5 | - "Link": "['https://www.shinhanhope.com/web/main.jsp']", | ||
6 | - "Category1": "1", | ||
7 | - "Category2": "1", | ||
8 | - "Category3": "1", | ||
9 | - "Category4": "1", | ||
10 | - "Category5": "1", | ||
11 | - "Category6": "1", | ||
12 | - "Category7": "1", | ||
13 | - "Category8": "3", | ||
14 | - "Category9": "1", | ||
15 | - "Category10": "1", | ||
16 | - "Category11": "1", | ||
17 | - "Category12": "1", | ||
18 | - "Category13": "1", | ||
19 | - "Category14": "1", | ||
20 | - "Category15": "1", | ||
21 | - "Category16": "1", | ||
22 | - "Keyword": "위기가정 재기지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스, 빈곤가정 지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스", | ||
23 | - "Date": "2019.05.01(수)~2020.04.30(목)", | ||
24 | - "View": 0 | ||
25 | -},{ | ||
26 | - "Value": "1", | ||
27 | - "Policy": "2020년 동계 아름드리 대학생 해외봉사단원 모집", | ||
28 | - "Content": "<p><img title=\"\" style=\"border: 0px solid rgb(0, 0, 0); border-image: none; left: 7px; top: 7px; width: 771px; height: 1089px; vertical-align: baseline;\" alt=\"\" src=\"http://wish.welfare.seoul.kr/upload/crosseditor4/images/000091/20190911190934296_J2HS6GNM.jpg\"></p>,<p><img title=\"\" style=\"border: 0px solid rgb(0, 0, 0); border-image: none; left: 7px; top: 1100.5px; width: 769px; height: 1029px; vertical-align: baseline;\" alt=\"\" src=\"http://wish.welfare.seoul.kr/upload/crosseditor4/images/000091/20190911190954930_2445M3H5.jpg\"></p>,<p><br></p>,<p>* 출? 처 : <a href=\"http://www.ktngwelfare.org/enter/volunteerApply/volunteer/460\">http://www.ktngwelfare.org/enter/volunteerApply/volunteer/460</a>#</p>", | ||
29 | - "Link": "['http://www.ktngwelfare.org/enter/volunteerApply/volunteer/460']", | ||
30 | - "Category1": "2", | ||
31 | - "Category2": "3", | ||
32 | - "Category3": "1", | ||
33 | - "Category4": "1", | ||
34 | - "Category5": "3", | ||
35 | - "Category6": "1", | ||
36 | - "Category7": "1", | ||
37 | - "Category8": "1", | ||
38 | - "Category9": "1", | ||
39 | - "Category10": "1", | ||
40 | - "Category11": "1", | ||
41 | - "Category12": "1", | ||
42 | - "Category13": "1", | ||
43 | - "Category14": "1", | ||
44 | - "Category15": "1", | ||
45 | - "Category16": "1", | ||
46 | - "Keyword": "KT&G복지재단, 동계 아름드리, 대학생 해외봉사단원 모집, 캄보디아, KT&G복지재단", | ||
47 | - "Date": "2019.09.09(월)~2019.10.01(화)", | ||
48 | - "View": 0 | ||
49 | -},{ | ||
50 | - "Value": "2", | ||
51 | - "Policy": "초록우산 어린이재단 인재양성사업 - 2020 아이리더 모집공고", | ||
52 | - "Content": "<p><img style=\"border: 0px solid rgb(0, 0, 0); border-image: none; width: 700px; height: 442px; vertical-align: baseline;\" src=\"http://wish.welfare.seoul.kr/upload/crosseditor4/images/000096/20191008225232340_BP638PHW.jpg\" alt=\"\"></p>,<p><br></p>,<p style=\"line-height: 2;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\">■ 지원대상 및 지원분야</span></strong><br></p>,<p style=\"line-height: 2;\"><br></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">1) 지원대상: 2020년 기준, 초등학교 1학년~고등학교 3학년 재학 아동</span><br>\n<span style=\"font-size: 12pt;\">????????????????? (대안학교, 검정고시 등 정규과정을 이수하지 않은 자의 경우 만7세~만18세 아동)</span><br>\n<span style=\"font-size: 12pt;\">?</span><br>\n<span style=\"font-size: 12pt;\">2) 세부지원분야</span></p>,<p style=\"line-height: 2;\"><br></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">3) 선발인원 :</span><span style=\"font-size: 12pt;\">?50명 내외 (예정)</span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><br></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">4) 지원내용?: </span><strong><u><span style=\"font-size: 12pt;\">1인당 연간 최대 1,000만원</span></u></strong></p>,<p style=\"line-height: 2;\"><br></p>,<p style=\"line-height: 2;\"><br></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28);\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\">■ 접수기준 및 접수서류</span></strong></span></span></strong></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><br></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">1) 접수기준?</span></p>,<p><br></p>,<p style=\"line-height: 2;\"><br>\n<span style=\"font-size: 12pt;\">?2) 접수서류 ( ※ 서류는 hwp파일, jpg파일 형태로 제출)</span></p>,<p><strong><span style=\"color: rgb(255, 94, 0); font-size: 12pt;\">※ 모든 서류는 제출기한 기준 3개월 이내 서류 원본만 인정합니다.? </span><br>\n<span style=\"color: rgb(255, 94, 0); font-size: 12pt;\">※ 개인정보 보호를 위해 제출 서류에는 생년월일만 보이도록 합니다.(주민등록번호 뒷자리 삭제)</span></strong><br>\n<br></p>,<p><span style=\"font-size: 12pt;\"><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\"><span style=\"color: rgb(18, 52, 86);\"><br></span></span></span></p>,<p style=\"line-height: 2;\"><span style=\"color: rgb(18, 52, 86);\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\"><span style=\"font-size: 12pt;\">■ 선발전형 및 진행 일정 </span><span style=\"color: rgb(18, 52, 86);\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\"><span style=\"color: rgb(18, 52, 86);\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\"><br></span></strong></span></span></span></strong></span></span></span></strong></span></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\"><span style=\"font-size: 12pt;\">■ 지원신청자 유의사항</span><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28);\"><br></span></strong></span></span></strong></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">1) 다음에 해당하는 경우에는 접수 불가 및 지원결정이 취소될 수 있음</span><br>\n<span style=\"font-size: 12pt;\">??- 타 기관으로부터 본 사업과 비슷한 성격의 후원금을 중복으로 지원받은 것이 확인된 경우</span><br>\n<span style=\"font-size: 12pt;\">??- 지원신청서류 중 필수서류가 첨부되지 않았거나 작성내용이 미비한 경우</span><br>\n<span style=\"font-size: 12pt;\">??- 본 사업의 접수기준에 부합하지 않은 사실이 확인된 경우</span><br>\n<span style=\"font-size: 12pt;\">??- 서류의 허위기재, 변조, 위조, 기타 부정한 방법으로 지원한 경우</span><br>\n<span style=\"font-size: 12pt;\">2) 지원신청인원이 선발예정인원에 미달하거나 초과한 경우에도 우리 재단의 최종 선발기준에 부합하지 않는 경우에는 최종 모집인원을 채우지 않을 수도 있음</span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\">3) 선발과 관련한 심사내용 및 점수는 비공개이며, 제출 서류는 일체 반환하지 않음</span></p>,<p><br></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><strong><span style=\"color: rgb(34, 116, 28); font-size: 12pt;\">■ 아이리더 발대식</span></strong></span></p>,<p style=\"line-height: 2;\"><span style=\"font-size: 12pt;\"><strong>2020년 2월 중, 1박2일 진행예정(2020년 초록우산 아이리더 지원아동 필참)</strong></span></p>,<p style=\"line-height: 2;\"><br></p>,<p style=\"line-height: 2;\">* 출? 처 : <a title=\"\" href=\"https://www.childfund.or.kr/news/noticeView.do?bmTemplate=/inc/jsp/board/template/default&bdId=20019410&bmIds=10000023,10000097\" target=\"_blank\">https://www.childfund.or.kr/news/noticeView.do?bmTemplate=/inc/jsp/board/template/default&bdId=20019410&bmIds=10000023,10000097</a></p>,<div class=\"txc-textbox\" style=\"padding: 10px; border: 1px dashed rgb(159, 211, 49); border-image: none; line-height: 2; background-color: rgb(231, 253, 181);\">\n<p style=\"text-align: center; line-height: 2;\"><span style=\"font-size: 12pt;\">초록우산 어린이재단은 사회, 경제적 어려움을 가진 아동의 꿈(재능)을 지원함으로써 </span></p>\n<p style=\"text-align: center; line-height: 2;\"><span style=\"font-size: 12pt;\">교육기회의 불평등을 해소하고, 아동의 역량을 강화하여 아동이 자신의 재능을 사회에 기여할 수 있는 </span></p>\n<p style=\"text-align: center; line-height: 2;\"><span style=\"font-size: 12pt;\">건강한 사회인으로의 성장을 지원하고자 잠재력을 가진 아이리더를 모집합니다</span><strong><span style=\"font-size: 12pt;\">.</span></strong></p>\n<p style=\"text-align: center; line-height: 2;\"><span style=\"font-size: 12pt;\">※ '</span><span style=\"font-size: 12pt;\">아이리더'는 초록우산 어린이재단 인재양성사업의 참여 아동을 의미합니다. ※</span></p></div>", | ||
53 | - "Link": "['https://www.childfund.or.kr/news/noticeView.do?bmTemplate=/inc/jsp/board/template/default&bdId=20019410&bmIds=10000023,10000097']", | ||
54 | - "Category1": "2", | ||
55 | - "Category2": "2", | ||
56 | - "Category3": "1", | ||
57 | - "Category4": "1", | ||
58 | - "Category5": "2", | ||
59 | - "Category6": "1", | ||
60 | - "Category7": "1", | ||
61 | - "Category8": "1", | ||
62 | - "Category9": "1", | ||
63 | - "Category10": "1", | ||
64 | - "Category11": "1", | ||
65 | - "Category12": "1", | ||
66 | - "Category13": "1", | ||
67 | - "Category14": "1", | ||
68 | - "Category15": "1", | ||
69 | - "Category16": "1", | ||
70 | - "Keyword": "초록우산어린이재단, 인재양성사업, 2020 아이리더, 모집공고, 국민기초생활수급권자, 저소득 아동, 초록우산어린이재단", | ||
71 | - "Date": "2019.10.01(화)~2019.10.31(목)", | ||
72 | - "View": 0 | ||
73 | -},{ | ||
74 | - "Value": "3", | ||
75 | - "Policy": "(열매나눔복지재단, 처갓집양념치킨)2019 저소득가구 창업지원사업 처갓집양념치킨 창업자 모집공고(5.31-)", | ||
76 | - "Content": "<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">대한민국 양념치킨의 기준 '처갓집양념치킨((주)한국153)'과 '사회복지법인 열매나눔재단'은 </span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">저소득가구의 자립을 지원하기 위해 치킨전문점 창업자를 모집하고 있습니다.<br>치킨전문점(처갓집양념치킨) 창업에 필요한 교육과 가맹비를 무상 제공하며, 창업초기 소요자금과 </span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">보증금 일부를 마이크로크레딧(무이자, 무담보 소액대출) 형태로 지원합니다. </span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">서울지역 내 치킨전문점 창업을 희망하는 분들은 첨부한 파일을 참고하시어 많은 참여 바랍니다.<br>\n<br>\nO 지원대상<br>\n? - 서울지역 내 치킨전문점 창업계획을 가지고 있는 저소득가구<br>\n? - 2인1조(부부,가족,지인)가 팀을 이뤄 신청(1명 신청시 창업교육 전까지 팀구성 완료)<br>\n ? - 가구의 월평균소득이 중위소득의 70%이하에 해당하며 가구 보유재산이 2019년 소득기준(첨부파일<br>\n??? 참고)을 초과하지 않는 저소득층(가구소득 및 재산소득 동시 충족)<br>\n<br>\nO 지원 내용<br>\n? - 교육 및 컨설팅 지원?(창업 전, 후 교육 및 컨설팅)<br>\n ? - 오픈지원 (무상지원, 대출지원)<br>\n ? - 상환기간 내 사후관리(매출, 판촉, 긴급지원, 부채상담, 전문컨설팅 등)<br>\n<br>\nO 접수기간 : 2019년 5월 31일부터<br>O 접수방법 : 등기우편(서울특별시 중구 퇴계로20길 37 열매나눔빌딩 302호 처갓집양념치킨 </span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">생계형 창업지원사업 담당자앞)<br>\nO 문의처 : 사회복지법인 열매나눔재단(02-2665-0046, <a href=\"mailto:psalms1273@merryyear.org\">psalms1273@merryyear.org</a>)</span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\"><br></span></p>,<p style=\"line-height: 180%;\"><span style=\"font-family: 돋움; font-size: 11pt;\">* 출? 처? : <a href=\"http://www.merryyear.org/abbs/?act=bbs&subAct=view&bid=Notice&page=1&order_index=no&order_type=desc&seq=1571\">http://www.merryyear.org/abbs/?act=bbs&subAct=view&bid=Notice&page=1&order_index=no&order_type=desc&seq=1571</a></span></p>", | ||
77 | - "Link": "['mailto:psalms1273@merryyear.org', 'http://www.merryyear.org/abbs/?act=bbs&subAct=view&bid=Notice&page=1&order_index=no&order_type=desc&seq=1571']", | ||
78 | - "Category1": "2", | ||
79 | - "Category2": "1", | ||
80 | - "Category3": "1", | ||
81 | - "Category4": "1", | ||
82 | - "Category5": "1", | ||
83 | - "Category6": "1", | ||
84 | - "Category7": "1", | ||
85 | - "Category8": "3", | ||
86 | - "Category9": "1", | ||
87 | - "Category10": "2", | ||
88 | - "Category11": "1", | ||
89 | - "Category12": "1", | ||
90 | - "Category13": "1", | ||
91 | - "Category14": "1", | ||
92 | - "Category15": "1", | ||
93 | - "Category16": "1", | ||
94 | - "Keyword": "열매나눔복지재단, 처갓집양념치킨, 저소득가구 창업지원사업, 처갓집양념치킨 창업, 열매나눔복지재단, 처갓집양념치킨", | ||
95 | - "Date": "2019.05.31(금)~2019.12.31(화)", | ||
96 | - "View": 0 | ||
97 | -},{ | ||
98 | - "Value": "4", | ||
99 | - "Policy": "[2017년도] 예비부부교실 / 신혼부부교실 : 연간일정", | ||
100 | - "Content": "<p>2017년도 행복 신혼의 첫 걸음,?서울시 25개 자치구 건강가정지원센터에서 서울가족학교로 [예비부부교실] 또는 [신혼부부교실]가?연중 운영되고 있습니다. 언제 어디서 운영되는지?확인 해보세요.</p>", | ||
101 | - "Link": "https://familyseoul.or.kr/sites/default/files/board/%EC%82%AC%EC%A7%84%EB%B9%84%EC%9C%A8%20%281%29.jpg", | ||
102 | - "Category1": "2", | ||
103 | - "Category2": "1", | ||
104 | - "Category3": "1", | ||
105 | - "Category4": "1", | ||
106 | - "Category5": "1", | ||
107 | - "Category6": "1", | ||
108 | - "Category7": "2", | ||
109 | - "Category8": "1", | ||
110 | - "Category9": "1", | ||
111 | - "Category10": "2", | ||
112 | - "Category11": "1", | ||
113 | - "Category12": "1", | ||
114 | - "Category13": "1", | ||
115 | - "Category14": "1", | ||
116 | - "Category15": "1", | ||
117 | - "Category16": "1", | ||
118 | - "Keyword": "예비부부, 신혼부부", | ||
119 | - "Date": "", | ||
120 | - "View": 0 | ||
121 | -},{ | ||
122 | - "Value": "5", | ||
123 | - "Policy": "신생아지원", | ||
124 | - "Content": "신생아지원 선천성대사이상 검사 및 환아관리 선천성대상이상 장애 예방을 위해 모든 신생아를 대상으로 선천성 대사이상 6종 대한 검사를 실시하고(의료기관), 검사 후 별견된 환아에 대해서는 특수조제분유 등을 지원 상세문의 : 강동구 건강증진과 ☎02-3425-6687 예산범위내에서 지원하므로 사전상담 필요 보건소 바로가기(www.gangdong.go.kr/health) 신생아 청각 선별검사 의료비 지원 대상 : 강동구 주민 중 ① 국민기초생활보장 수급자 및 의료급여 수급자② 기준 중위소득 72%이하 가구③ 다자녀(3명 이상)가구에서 출생한 신생아는 소득수준에 관계없이 지원※첫째아이 이후 출생한 쌍둥이(삼태아 등 포함)는 모두 셋째아로 인정 상세문의 : 강동구 건강증진과 ☎02-3425-6731 보건소 바로가기(www.gangdong.go.kr/health) 미숙아·선천성 이상아 의료비 지원 기준중위소득 180% 이하 가정의 미숙아 및 선천성 이상아에 대하여 최고 1,000만원까지 의료비를 지원 상세문의 : 강동구 건강증진과 ☎02-3425-6731 보건소 바로가기(www.gangdong.go.kr/health) 영유아 무료 예방접종 BCG, DTap, 소아마비, B형간염, MMR, 일본뇌염, 수두, TD, 폐렴구균, 자궁경부암 등 17종 무료접종 상세문의 : 강동구 건강증진과 ☎02-3425-6732 예방접종도우미사이트(http://nip.cdc.go.kr) 아이맘센터 운영 장소 : 강일동보건분소- 아이맘센터 운영 주요업무임산부 및 영유아 건강관리임산부 건강관리- 임산부등록 관리- 모유수유 및 출산준비교실영유아 건강관리- 연령별 자녀 양육지원프로그램(아기마사지. 모아애착놀이,오감발달 놀이,사회성증진놀이)- 자녀양육관련 상담", | ||
125 | - "Link": "https://welfare.gangdong.go.kr/site/contents/bokji/html00/html00/index3.html", | ||
126 | - "Category1": "1", | ||
127 | - "Category2": "2", | ||
128 | - "Category3": "1", | ||
129 | - "Category4": "1", | ||
130 | - "Category5": "1", | ||
131 | - "Category6": "1", | ||
132 | - "Category7": "2", | ||
133 | - "Category8": "3", | ||
134 | - "Category9": "1", | ||
135 | - "Category10": "16", | ||
136 | - "Category11": "2", | ||
137 | - "Category12": "124", | ||
138 | - "Category13": "1", | ||
139 | - "Category14": "1", | ||
140 | - "Category15": "1", | ||
141 | - "Category16": "1", | ||
142 | - "Keyword": "['지원', '건강', '선천성', '관리', '의료', '강동구', '증진', '신생아', '이상']", | ||
143 | - "Date": "", | ||
144 | - "View": 0 | ||
145 | -},{ | ||
146 | - "Value": "6", | ||
147 | - "Policy": "성폭력피해아동청소년 전용쉼터운영지원", | ||
148 | - "Content": "성폭력피해아동청소년 전용쉼터운영지원", | ||
149 | - "Link": "http://bokjiro.go.kr/gowf/wel/welsvc/svcsearch/WelGvmtSvcSearchView.do?servId=WII00000071", | ||
150 | - "Category1": "1", | ||
151 | - "Category2": "2", | ||
152 | - "Category3": "1", | ||
153 | - "Category4": "1", | ||
154 | - "Category5": "2", | ||
155 | - "Category6": "1", | ||
156 | - "Category7": "1", | ||
157 | - "Category8": "9", | ||
158 | - "Category9": "1", | ||
159 | - "Category10": "1", | ||
160 | - "Category11": "1", | ||
161 | - "Category12": "1", | ||
162 | - "Category13": "1", | ||
163 | - "Category14": "1", | ||
164 | - "Category15": "1", | ||
165 | - "Category16": "1", | ||
166 | - "Keyword": "여성가족부, 권익지원과", | ||
167 | - "Date": "2019-03-21~", | ||
168 | - "View": 0 | ||
169 | -},{ | ||
170 | - "Value": "7", | ||
171 | - "Policy": "국가유공자등취업지원", | ||
172 | - "Content": "국가유공자등취업지원", | ||
173 | - "Link": "http://bokjiro.go.kr/gowf/wel/welsvc/svcsearch/WelGvmtSvcSearchView.do?servId=WII00000322", | ||
174 | - "Category1": "2", | ||
175 | - "Category2": "1", | ||
176 | - "Category3": "1", | ||
177 | - "Category4": "1", | ||
178 | - "Category5": "1", | ||
179 | - "Category6": "1", | ||
180 | - "Category7": "1", | ||
181 | - "Category8": "8", | ||
182 | - "Category9": "1", | ||
183 | - "Category10": "1", | ||
184 | - "Category11": "1", | ||
185 | - "Category12": "1", | ||
186 | - "Category13": "1", | ||
187 | - "Category14": "1", | ||
188 | - "Category15": "1", | ||
189 | - "Category16": "1", | ||
190 | - "Keyword": "국가보훈처, 생활안전과", | ||
191 | - "Date": "2019-03-21~", | ||
192 | - "View": 0 | ||
193 | -},{ | ||
194 | - "Value": "8", | ||
195 | - "Policy": "결혼이민자 통번역 서비스", | ||
196 | - "Content": "결혼이민자 통번역 서비스", | ||
197 | - "Link": "http://bokjiro.go.kr/gowf/wel/welsvc/svcsearch/WelGvmtSvcSearchView.do?servId=WII00000124", | ||
198 | - "Category1": "1", | ||
199 | - "Category2": "1", | ||
200 | - "Category3": "1", | ||
201 | - "Category4": "1", | ||
202 | - "Category5": "1", | ||
203 | - "Category6": "1", | ||
204 | - "Category7": "1", | ||
205 | - "Category8": "4 5", | ||
206 | - "Category9": "1", | ||
207 | - "Category10": "1", | ||
208 | - "Category11": "1", | ||
209 | - "Category12": "1", | ||
210 | - "Category13": "1", | ||
211 | - "Category14": "1", | ||
212 | - "Category15": "1", | ||
213 | - "Category16": "1", | ||
214 | - "Keyword": "여성가족부, 다문화가족과", | ||
215 | - "Date": "2019-02-18~", | ||
216 | - "View": 0 | ||
217 | -},{ | ||
218 | - "Value": "9", | ||
219 | - "Policy": "한부모가족자녀 교육비 지원", | ||
220 | - "Content": "한부모가족자녀 교육비 지원", | ||
221 | - "Link": "http://bokjiro.go.kr/gowf/wel/welsvc/svcsearch/WelGvmtSvcSearchView.do?servId=WII00000450", | ||
222 | - "Category1": "1", | ||
223 | - "Category2": "2", | ||
224 | - "Category3": "1", | ||
225 | - "Category4": "1", | ||
226 | - "Category5": "2", | ||
227 | - "Category6": "1", | ||
228 | - "Category7": "1", | ||
229 | - "Category8": "7", | ||
230 | - "Category9": "1", | ||
231 | - "Category10": "14", | ||
232 | - "Category11": "1", | ||
233 | - "Category12": "1", | ||
234 | - "Category13": "1", | ||
235 | - "Category14": "1", | ||
236 | - "Category15": "1", | ||
237 | - "Category16": "1", | ||
238 | - "Keyword": "교육부, 교육복지정책과", | ||
239 | - "Date": "2019-03-12~", | ||
240 | - "View": 0 | ||
241 | -}] | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
... | @@ -20,8 +20,9 @@ | ... | @@ -20,8 +20,9 @@ |
20 | "Category15": "1", | 20 | "Category15": "1", |
21 | "Category16": "1", | 21 | "Category16": "1", |
22 | "Keyword": "위기가정 재기지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스, 빈곤가정 지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스", | 22 | "Keyword": "위기가정 재기지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스, 빈곤가정 지원사업, 신한금융그룹, 사회복지공동모금회, 굿네이버스", |
23 | - "Date": "D-164", | 23 | + "Date": "2019.05.01(수)~2020.04.30(목)", |
24 | - "View": 0 | 24 | + "View": 0, |
25 | + "D_day": "D-164" | ||
25 | },{ | 26 | },{ |
26 | "Value": "1", | 27 | "Value": "1", |
27 | "Policy": "2020년 동계 아름드리 대학생 해외봉사단원 모집", | 28 | "Policy": "2020년 동계 아름드리 대학생 해외봉사단원 모집", |
... | @@ -44,8 +45,9 @@ | ... | @@ -44,8 +45,9 @@ |
44 | "Category15": "1", | 45 | "Category15": "1", |
45 | "Category16": "1", | 46 | "Category16": "1", |
46 | "Keyword": "KT&G복지재단, 동계 아름드리, 대학생 해외봉사단원 모집, 캄보디아, KT&G복지재단", | 47 | "Keyword": "KT&G복지재단, 동계 아름드리, 대학생 해외봉사단원 모집, 캄보디아, KT&G복지재단", |
47 | - "Date": "종료", | 48 | + "Date": "2019.09.09(월)~2019.10.01(화)", |
48 | - "View": 0 | 49 | + "View": 0, |
50 | + "D_day": "종료" | ||
49 | },{ | 51 | },{ |
50 | "Value": "2", | 52 | "Value": "2", |
51 | "Policy": "초록우산 어린이재단 인재양성사업 - 2020 아이리더 모집공고", | 53 | "Policy": "초록우산 어린이재단 인재양성사업 - 2020 아이리더 모집공고", |
... | @@ -68,8 +70,9 @@ | ... | @@ -68,8 +70,9 @@ |
68 | "Category15": "1", | 70 | "Category15": "1", |
69 | "Category16": "1", | 71 | "Category16": "1", |
70 | "Keyword": "초록우산어린이재단, 인재양성사업, 2020 아이리더, 모집공고, 국민기초생활수급권자, 저소득 아동, 초록우산어린이재단", | 72 | "Keyword": "초록우산어린이재단, 인재양성사업, 2020 아이리더, 모집공고, 국민기초생활수급권자, 저소득 아동, 초록우산어린이재단", |
71 | - "Date": "종료", | 73 | + "Date": "2019.10.01(화)~2019.10.31(목)", |
72 | - "View": 0 | 74 | + "View": 0, |
75 | + "D_day": "종료" | ||
73 | },{ | 76 | },{ |
74 | "Value": "3", | 77 | "Value": "3", |
75 | "Policy": "(열매나눔복지재단, 처갓집양념치킨)2019 저소득가구 창업지원사업 처갓집양념치킨 창업자 모집공고(5.31-)", | 78 | "Policy": "(열매나눔복지재단, 처갓집양념치킨)2019 저소득가구 창업지원사업 처갓집양념치킨 창업자 모집공고(5.31-)", |
... | @@ -92,8 +95,9 @@ | ... | @@ -92,8 +95,9 @@ |
92 | "Category15": "1", | 95 | "Category15": "1", |
93 | "Category16": "1", | 96 | "Category16": "1", |
94 | "Keyword": "열매나눔복지재단, 처갓집양념치킨, 저소득가구 창업지원사업, 처갓집양념치킨 창업, 열매나눔복지재단, 처갓집양념치킨", | 97 | "Keyword": "열매나눔복지재단, 처갓집양념치킨, 저소득가구 창업지원사업, 처갓집양념치킨 창업, 열매나눔복지재단, 처갓집양념치킨", |
95 | - "Date": "D-43", | 98 | + "Date": "2019.05.31(금)~2019.12.31(화)", |
96 | - "View": 0 | 99 | + "View": 0, |
100 | + "D_day": "D-43" | ||
97 | },{ | 101 | },{ |
98 | "Value": "4", | 102 | "Value": "4", |
99 | "Policy": "[2017년도] 예비부부교실 / 신혼부부교실 : 연간일정", | 103 | "Policy": "[2017년도] 예비부부교실 / 신혼부부교실 : 연간일정", |
... | @@ -116,8 +120,9 @@ | ... | @@ -116,8 +120,9 @@ |
116 | "Category15": "1", | 120 | "Category15": "1", |
117 | "Category16": "1", | 121 | "Category16": "1", |
118 | "Keyword": "예비부부, 신혼부부", | 122 | "Keyword": "예비부부, 신혼부부", |
119 | - "Date": "상시", | 123 | + "Date": "", |
120 | - "View": 0 | 124 | + "View": 0, |
125 | + "D_day": "상시" | ||
121 | },{ | 126 | },{ |
122 | "Value": "5", | 127 | "Value": "5", |
123 | "Policy": "신생아지원", | 128 | "Policy": "신생아지원", |
... | @@ -140,8 +145,9 @@ | ... | @@ -140,8 +145,9 @@ |
140 | "Category15": "1", | 145 | "Category15": "1", |
141 | "Category16": "1", | 146 | "Category16": "1", |
142 | "Keyword": "['지원', '건강', '선천성', '관리', '의료', '강동구', '증진', '신생아', '이상']", | 147 | "Keyword": "['지원', '건강', '선천성', '관리', '의료', '강동구', '증진', '신생아', '이상']", |
143 | - "Date": "상시", | 148 | + "Date": "", |
144 | - "View": 0 | 149 | + "View": 0, |
150 | + "D_day": "상시" | ||
145 | },{ | 151 | },{ |
146 | "Value": "6", | 152 | "Value": "6", |
147 | "Policy": "성폭력피해아동청소년 전용쉼터운영지원", | 153 | "Policy": "성폭력피해아동청소년 전용쉼터운영지원", |
... | @@ -164,8 +170,9 @@ | ... | @@ -164,8 +170,9 @@ |
164 | "Category15": "1", | 170 | "Category15": "1", |
165 | "Category16": "1", | 171 | "Category16": "1", |
166 | "Keyword": "여성가족부, 권익지원과", | 172 | "Keyword": "여성가족부, 권익지원과", |
167 | - "Date": "진행중", | 173 | + "Date": "2019-03-21~", |
168 | - "View": 0 | 174 | + "View": 0, |
175 | + "D_day": "진행중" | ||
169 | },{ | 176 | },{ |
170 | "Value": "7", | 177 | "Value": "7", |
171 | "Policy": "국가유공자등취업지원", | 178 | "Policy": "국가유공자등취업지원", |
... | @@ -188,8 +195,9 @@ | ... | @@ -188,8 +195,9 @@ |
188 | "Category15": "1", | 195 | "Category15": "1", |
189 | "Category16": "1", | 196 | "Category16": "1", |
190 | "Keyword": "국가보훈처, 생활안전과", | 197 | "Keyword": "국가보훈처, 생활안전과", |
191 | - "Date": "진행중", | 198 | + "Date": "2019-03-21~", |
192 | - "View": 0 | 199 | + "View": 0, |
200 | + "D_day": "진행중" | ||
193 | },{ | 201 | },{ |
194 | "Value": "8", | 202 | "Value": "8", |
195 | "Policy": "결혼이민자 통번역 서비스", | 203 | "Policy": "결혼이민자 통번역 서비스", |
... | @@ -212,8 +220,9 @@ | ... | @@ -212,8 +220,9 @@ |
212 | "Category15": "1", | 220 | "Category15": "1", |
213 | "Category16": "1", | 221 | "Category16": "1", |
214 | "Keyword": "여성가족부, 다문화가족과", | 222 | "Keyword": "여성가족부, 다문화가족과", |
215 | - "Date": "진행중", | 223 | + "Date": "2019-02-18~", |
216 | - "View": 0 | 224 | + "View": 0, |
225 | + "D_day": "진행중" | ||
217 | },{ | 226 | },{ |
218 | "Value": "9", | 227 | "Value": "9", |
219 | "Policy": "한부모가족자녀 교육비 지원", | 228 | "Policy": "한부모가족자녀 교육비 지원", |
... | @@ -236,6 +245,7 @@ | ... | @@ -236,6 +245,7 @@ |
236 | "Category15": "1", | 245 | "Category15": "1", |
237 | "Category16": "1", | 246 | "Category16": "1", |
238 | "Keyword": "교육부, 교육복지정책과", | 247 | "Keyword": "교육부, 교육복지정책과", |
239 | - "Date": "진행중", | 248 | + "Date": "2019-03-12~", |
240 | - "View": 0 | 249 | + "View": 0, |
250 | + "D_day": "진행중" | ||
241 | }] | 251 | }] |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
sample_data.csv
deleted
100644 → 0
This diff could not be displayed because it is too large.
1 | package com.example.vip | 1 | package com.example.vip |
2 | 2 | ||
3 | import android.content.Context | 3 | import android.content.Context |
4 | +import android.content.Intent | ||
4 | import android.content.SharedPreferences | 5 | import android.content.SharedPreferences |
5 | import android.os.Bundle | 6 | import android.os.Bundle |
6 | import androidx.appcompat.app.AppCompatActivity | 7 | import androidx.appcompat.app.AppCompatActivity |
8 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
7 | import kotlinx.android.synthetic.main.activity_account_settings.* | 9 | import kotlinx.android.synthetic.main.activity_account_settings.* |
8 | 10 | ||
9 | class AccountSettingActivity : AppCompatActivity() { | 11 | class AccountSettingActivity : AppCompatActivity() { |
... | @@ -11,6 +13,11 @@ class AccountSettingActivity : AppCompatActivity() { | ... | @@ -11,6 +13,11 @@ class AccountSettingActivity : AppCompatActivity() { |
11 | super.onCreate(savedInstanceState) | 13 | super.onCreate(savedInstanceState) |
12 | setContentView(R.layout.activity_account_settings) | 14 | setContentView(R.layout.activity_account_settings) |
13 | 15 | ||
16 | + | ||
17 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_account_setting) as BottomNavigationView | ||
18 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
19 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
20 | + | ||
14 | /* | 21 | /* |
15 | val prof: SharedPreferences = getSharedPreferences("policy_key", Context.MODE_PRIVATE) | 22 | val prof: SharedPreferences = getSharedPreferences("policy_key", Context.MODE_PRIVATE) |
16 | val editor: SharedPreferences.Editor=prof.edit() | 23 | val editor: SharedPreferences.Editor=prof.edit() |
... | @@ -31,4 +38,30 @@ class AccountSettingActivity : AppCompatActivity() { | ... | @@ -31,4 +38,30 @@ class AccountSettingActivity : AppCompatActivity() { |
31 | 38 | ||
32 | */ | 39 | */ |
33 | } | 40 | } |
41 | + private val mOnNavigationItemSelectedListener= | ||
42 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
43 | + when (item.itemId){ | ||
44 | + R.id.bottomHome ->{ | ||
45 | + val intent = Intent(this, SignInActivity::class.java) | ||
46 | + startActivity(intent) | ||
47 | + return@OnNavigationItemSelectedListener true | ||
48 | + } | ||
49 | + R.id.bottomRecommend ->{ | ||
50 | + val intent = Intent(this, RecommendActivity::class.java) | ||
51 | + startActivity(intent) | ||
52 | + return@OnNavigationItemSelectedListener true | ||
53 | + } | ||
54 | + R.id.bottomFavorites ->{ | ||
55 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
56 | + startActivity(intent) | ||
57 | + return@OnNavigationItemSelectedListener true | ||
58 | + } | ||
59 | + R.id.bottomInfo ->{ | ||
60 | + val intent = Intent(this, InfoActivity::class.java) | ||
61 | + startActivity(intent) | ||
62 | + return@OnNavigationItemSelectedListener true | ||
63 | + } | ||
64 | + } | ||
65 | + false | ||
66 | + } | ||
34 | } | 67 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -47,7 +47,9 @@ data class MemoItemFavor( | ... | @@ -47,7 +47,9 @@ data class MemoItemFavor( |
47 | val Category13 : String = "", | 47 | val Category13 : String = "", |
48 | val Category14 : String = "", | 48 | val Category14 : String = "", |
49 | val Category15 : String = "", | 49 | val Category15 : String = "", |
50 | - val Category16 : String = "" | 50 | + val Category16 : String = "", |
51 | + val Value : String = "", | ||
52 | + val D_day : String = "" | ||
51 | ) | 53 | ) |
52 | 54 | ||
53 | class FavoritesActivity : AppCompatActivity() { | 55 | class FavoritesActivity : AppCompatActivity() { |
... | @@ -113,7 +115,9 @@ class FavoritesActivity : AppCompatActivity() { | ... | @@ -113,7 +115,9 @@ class FavoritesActivity : AppCompatActivity() { |
113 | memo.Category13, | 115 | memo.Category13, |
114 | memo.Category14, | 116 | memo.Category14, |
115 | memo.Category15, | 117 | memo.Category15, |
116 | - memo.Category16 | 118 | + memo.Category16, |
119 | + memo.Value, | ||
120 | + memo.D_day | ||
117 | ) | 121 | ) |
118 | ) | 122 | ) |
119 | } | 123 | } | ... | ... |
... | @@ -3,6 +3,7 @@ package com.example.vip | ... | @@ -3,6 +3,7 @@ package com.example.vip |
3 | import android.content.Intent | 3 | import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
6 | import kotlinx.android.synthetic.main.activity_notice.* | 7 | import kotlinx.android.synthetic.main.activity_notice.* |
7 | 8 | ||
8 | class NoticeActivity : AppCompatActivity() { | 9 | class NoticeActivity : AppCompatActivity() { |
... | @@ -11,6 +12,36 @@ class NoticeActivity : AppCompatActivity() { | ... | @@ -11,6 +12,36 @@ class NoticeActivity : AppCompatActivity() { |
11 | super.onCreate(savedInstanceState) | 12 | super.onCreate(savedInstanceState) |
12 | setContentView(R.layout.activity_notice) | 13 | setContentView(R.layout.activity_notice) |
13 | 14 | ||
14 | - | 15 | + // 네비게이션 뷰 포커스 맞추는 코드 |
16 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_notice) as BottomNavigationView | ||
17 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
18 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
15 | } | 19 | } |
20 | + | ||
21 | + private val mOnNavigationItemSelectedListener= | ||
22 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
23 | + when (item.itemId){ | ||
24 | + R.id.bottomHome ->{ | ||
25 | + val intent = Intent(this, SignInActivity::class.java) | ||
26 | + startActivity(intent) | ||
27 | + return@OnNavigationItemSelectedListener true | ||
28 | + } | ||
29 | + R.id.bottomRecommend ->{ | ||
30 | + val intent = Intent(this, RecommendActivity::class.java) | ||
31 | + startActivity(intent) | ||
32 | + return@OnNavigationItemSelectedListener true | ||
33 | + } | ||
34 | + R.id.bottomFavorites ->{ | ||
35 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
36 | + startActivity(intent) | ||
37 | + return@OnNavigationItemSelectedListener true | ||
38 | + } | ||
39 | + R.id.bottomInfo ->{ | ||
40 | + val intent = Intent(this, InfoActivity::class.java) | ||
41 | + startActivity(intent) | ||
42 | + return@OnNavigationItemSelectedListener true | ||
43 | + } | ||
44 | + } | ||
45 | + false | ||
46 | + } | ||
16 | } | 47 | } | ... | ... |
... | @@ -9,12 +9,14 @@ import android.view.View | ... | @@ -9,12 +9,14 @@ import android.view.View |
9 | import android.view.ViewGroup | 9 | import android.view.ViewGroup |
10 | import android.widget.Toast | 10 | import android.widget.Toast |
11 | import androidx.recyclerview.widget.RecyclerView | 11 | import androidx.recyclerview.widget.RecyclerView |
12 | +import com.google.firebase.database.FirebaseDatabase | ||
12 | import kotlinx.android.synthetic.main.item_policy.view.* | 13 | import kotlinx.android.synthetic.main.item_policy.view.* |
13 | import kotlinx.android.synthetic.main.item_policyfield.view.* | 14 | import kotlinx.android.synthetic.main.item_policyfield.view.* |
14 | import java.time.LocalDate | 15 | import java.time.LocalDate |
15 | import java.text.ParseException | 16 | import java.text.ParseException |
16 | import java.text.SimpleDateFormat | 17 | import java.text.SimpleDateFormat |
17 | import java.time.format.DateTimeFormatter | 18 | import java.time.format.DateTimeFormatter |
19 | +import kotlin.math.abs | ||
18 | 20 | ||
19 | 21 | ||
20 | class PolicyAdapter(private val items: ArrayList<PolicyItem>) : | 22 | class PolicyAdapter(private val items: ArrayList<PolicyItem>) : |
... | @@ -75,23 +77,30 @@ class PolicyAdapter(private val items: ArrayList<PolicyItem>) : | ... | @@ -75,23 +77,30 @@ class PolicyAdapter(private val items: ArrayList<PolicyItem>) : |
75 | fun date_calculate(dday : String) { | 77 | fun date_calculate(dday : String) { |
76 | val matchResult : Sequence<MatchResult> = Regex.findAll("abcd") | 78 | val matchResult : Sequence<MatchResult> = Regex.findAll("abcd") |
77 | return | 79 | return |
78 | - }*/ | 80 | + } |
81 | +*/ | ||
82 | + | ||
79 | fun bind(item: PolicyItem) { | 83 | fun bind(item: PolicyItem) { |
80 | view.policyImage.setImageDrawable(item.policyItemImage) | 84 | view.policyImage.setImageDrawable(item.policyItemImage) |
81 | if (item.policyItemDate == "") { item.policyItemDate = "상시" } | 85 | if (item.policyItemDate == "") { item.policyItemDate = "상시" } |
82 | - view.policyDday.text = item.policyItemDate | 86 | + view.policyDday.text = item.D_day |
83 | view.policyHost.text = item.policyItemKeyword | 87 | view.policyHost.text = item.policyItemKeyword |
84 | view.policyTitle.text = item.policyItemPolicy | 88 | view.policyTitle.text = item.policyItemPolicy |
85 | view.policyScore.rating= item.policyScore | 89 | view.policyScore.rating= item.policyScore |
90 | + view.viewCount.text = "조회수 : " + abs(item.policyItemView).toString() | ||
86 | 91 | ||
87 | 92 | ||
88 | 93 | ||
89 | if(item.policyItemPolicy in prof.getString("favorstringlist","")!!.split("@").toMutableSet()){ | 94 | if(item.policyItemPolicy in prof.getString("favorstringlist","")!!.split("@").toMutableSet()){ |
90 | view.policyFavor.isChecked=true | 95 | view.policyFavor.isChecked=true |
91 | - }else{ | 96 | + } |
97 | + else{ | ||
92 | } | 98 | } |
93 | view.setOnClickListener{ | 99 | view.setOnClickListener{ |
94 | 100 | ||
101 | + val policy_db = FirebaseDatabase.getInstance().reference | ||
102 | + policy_db.child(item.Value).child("View").setValue(item.policyItemView - 1) | ||
103 | + | ||
95 | val intent=Intent(view.context, DetailActivity::class.java) | 104 | val intent=Intent(view.context, DetailActivity::class.java) |
96 | //putExtraStart | 105 | //putExtraStart |
97 | intent.putExtra("key",item.policyItemPolicy) | 106 | intent.putExtra("key",item.policyItemPolicy) | ... | ... |
... | @@ -26,5 +26,7 @@ class PolicyItem(val policyItemImage: Drawable, | ... | @@ -26,5 +26,7 @@ class PolicyItem(val policyItemImage: Drawable, |
26 | val policyCategory13: String, | 26 | val policyCategory13: String, |
27 | val policyCategory14: String, | 27 | val policyCategory14: String, |
28 | val policyCategory15: String, | 28 | val policyCategory15: String, |
29 | - val policyCategory16: String | ||
30 | -) {} | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
29 | + val policyCategory16: String, | ||
30 | + val Value : String, | ||
31 | + val D_day : String | ||
32 | +) | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -4,6 +4,7 @@ import android.content.Intent | ... | @@ -4,6 +4,7 @@ import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | import android.webkit.WebView | 6 | import android.webkit.WebView |
7 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
7 | import kotlinx.android.synthetic.main.activity_privacy_policy.* | 8 | import kotlinx.android.synthetic.main.activity_privacy_policy.* |
8 | 9 | ||
9 | class PrivacyPolicyActivity : AppCompatActivity() { | 10 | class PrivacyPolicyActivity : AppCompatActivity() { |
... | @@ -12,6 +13,11 @@ class PrivacyPolicyActivity : AppCompatActivity() { | ... | @@ -12,6 +13,11 @@ class PrivacyPolicyActivity : AppCompatActivity() { |
12 | super.onCreate(savedInstanceState) | 13 | super.onCreate(savedInstanceState) |
13 | setContentView(R.layout.activity_privacy_policy) | 14 | setContentView(R.layout.activity_privacy_policy) |
14 | 15 | ||
16 | + | ||
17 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_privacy) as BottomNavigationView | ||
18 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
19 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
20 | + | ||
15 | val web : WebView = findViewById(R.id.privacy) | 21 | val web : WebView = findViewById(R.id.privacy) |
16 | val summary = "<Wello> 개인정보 처리방침\n" + | 22 | val summary = "<Wello> 개인정보 처리방침\n" + |
17 | "\n" + | 23 | "\n" + |
... | @@ -129,4 +135,31 @@ class PrivacyPolicyActivity : AppCompatActivity() { | ... | @@ -129,4 +135,31 @@ class PrivacyPolicyActivity : AppCompatActivity() { |
129 | web.loadData(summary, "text/html", "UTF-8") | 135 | web.loadData(summary, "text/html", "UTF-8") |
130 | 136 | ||
131 | } | 137 | } |
138 | + | ||
139 | + private val mOnNavigationItemSelectedListener= | ||
140 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
141 | + when (item.itemId){ | ||
142 | + R.id.bottomHome ->{ | ||
143 | + val intent = Intent(this, SignInActivity::class.java) | ||
144 | + startActivity(intent) | ||
145 | + return@OnNavigationItemSelectedListener true | ||
146 | + } | ||
147 | + R.id.bottomRecommend ->{ | ||
148 | + val intent = Intent(this, RecommendActivity::class.java) | ||
149 | + startActivity(intent) | ||
150 | + return@OnNavigationItemSelectedListener true | ||
151 | + } | ||
152 | + R.id.bottomFavorites ->{ | ||
153 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
154 | + startActivity(intent) | ||
155 | + return@OnNavigationItemSelectedListener true | ||
156 | + } | ||
157 | + R.id.bottomInfo ->{ | ||
158 | + val intent = Intent(this, InfoActivity::class.java) | ||
159 | + startActivity(intent) | ||
160 | + return@OnNavigationItemSelectedListener true | ||
161 | + } | ||
162 | + } | ||
163 | + false | ||
164 | + } | ||
132 | } | 165 | } | ... | ... |
... | @@ -3,6 +3,7 @@ package com.example.vip | ... | @@ -3,6 +3,7 @@ package com.example.vip |
3 | import android.content.Intent | 3 | import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
6 | import kotlinx.android.synthetic.main.activity_push_alarm.* | 7 | import kotlinx.android.synthetic.main.activity_push_alarm.* |
7 | 8 | ||
8 | class PushInfoActivity : AppCompatActivity() { | 9 | class PushInfoActivity : AppCompatActivity() { |
... | @@ -12,5 +13,35 @@ class PushInfoActivity : AppCompatActivity() { | ... | @@ -12,5 +13,35 @@ class PushInfoActivity : AppCompatActivity() { |
12 | setContentView(R.layout.activity_push_alarm) | 13 | setContentView(R.layout.activity_push_alarm) |
13 | 14 | ||
14 | 15 | ||
16 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_push) as BottomNavigationView | ||
17 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
18 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
15 | } | 19 | } |
20 | + | ||
21 | + private val mOnNavigationItemSelectedListener= | ||
22 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
23 | + when (item.itemId){ | ||
24 | + R.id.bottomHome ->{ | ||
25 | + val intent = Intent(this, SignInActivity::class.java) | ||
26 | + startActivity(intent) | ||
27 | + return@OnNavigationItemSelectedListener true | ||
28 | + } | ||
29 | + R.id.bottomRecommend ->{ | ||
30 | + val intent = Intent(this, RecommendActivity::class.java) | ||
31 | + startActivity(intent) | ||
32 | + return@OnNavigationItemSelectedListener true | ||
33 | + } | ||
34 | + R.id.bottomFavorites ->{ | ||
35 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
36 | + startActivity(intent) | ||
37 | + return@OnNavigationItemSelectedListener true | ||
38 | + } | ||
39 | + R.id.bottomInfo ->{ | ||
40 | + val intent = Intent(this, InfoActivity::class.java) | ||
41 | + startActivity(intent) | ||
42 | + return@OnNavigationItemSelectedListener true | ||
43 | + } | ||
44 | + } | ||
45 | + false | ||
46 | + } | ||
16 | } | 47 | } | ... | ... |
... | @@ -4,6 +4,7 @@ import android.content.Intent | ... | @@ -4,6 +4,7 @@ import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | import androidx.recyclerview.widget.LinearLayoutManager | 6 | import androidx.recyclerview.widget.LinearLayoutManager |
7 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
7 | import kotlinx.android.synthetic.main.activity_questions.* | 8 | import kotlinx.android.synthetic.main.activity_questions.* |
8 | 9 | ||
9 | var QnAList = arrayListOf<QnAItem>() | 10 | var QnAList = arrayListOf<QnAItem>() |
... | @@ -17,5 +18,34 @@ class QuestionsActivity : AppCompatActivity() { | ... | @@ -17,5 +18,34 @@ class QuestionsActivity : AppCompatActivity() { |
17 | qna_rv.adapter = QnAAdapter() | 18 | qna_rv.adapter = QnAAdapter() |
18 | qna_rv.layoutManager = LinearLayoutManager(this) | 19 | qna_rv.layoutManager = LinearLayoutManager(this) |
19 | 20 | ||
21 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_qna) as BottomNavigationView | ||
22 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
23 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
20 | } | 24 | } |
25 | + private val mOnNavigationItemSelectedListener= | ||
26 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
27 | + when (item.itemId){ | ||
28 | + R.id.bottomHome ->{ | ||
29 | + val intent = Intent(this, SignInActivity::class.java) | ||
30 | + startActivity(intent) | ||
31 | + return@OnNavigationItemSelectedListener true | ||
32 | + } | ||
33 | + R.id.bottomRecommend ->{ | ||
34 | + val intent = Intent(this, RecommendActivity::class.java) | ||
35 | + startActivity(intent) | ||
36 | + return@OnNavigationItemSelectedListener true | ||
37 | + } | ||
38 | + R.id.bottomFavorites ->{ | ||
39 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
40 | + startActivity(intent) | ||
41 | + return@OnNavigationItemSelectedListener true | ||
42 | + } | ||
43 | + R.id.bottomInfo ->{ | ||
44 | + val intent = Intent(this, InfoActivity::class.java) | ||
45 | + startActivity(intent) | ||
46 | + return@OnNavigationItemSelectedListener true | ||
47 | + } | ||
48 | + } | ||
49 | + false | ||
50 | + } | ||
21 | } | 51 | } | ... | ... |
... | @@ -57,7 +57,9 @@ data class MemoItemRecom( | ... | @@ -57,7 +57,9 @@ data class MemoItemRecom( |
57 | val Category13 : String = "", | 57 | val Category13 : String = "", |
58 | val Category14 : String = "", | 58 | val Category14 : String = "", |
59 | val Category15 : String = "", | 59 | val Category15 : String = "", |
60 | - val Category16 : String = "" | 60 | + val Category16 : String = "", |
61 | + val Value : String = "", | ||
62 | + val D_day : String = "" | ||
61 | ) | 63 | ) |
62 | 64 | ||
63 | class RecommendActivity : AppCompatActivity() { | 65 | class RecommendActivity : AppCompatActivity() { |
... | @@ -116,7 +118,9 @@ class RecommendActivity : AppCompatActivity() { | ... | @@ -116,7 +118,9 @@ class RecommendActivity : AppCompatActivity() { |
116 | memo.Category13, | 118 | memo.Category13, |
117 | memo.Category14, | 119 | memo.Category14, |
118 | memo.Category15, | 120 | memo.Category15, |
119 | - memo.Category16 | 121 | + memo.Category16, |
122 | + memo.Value, | ||
123 | + memo.D_day | ||
120 | ) | 124 | ) |
121 | ) | 125 | ) |
122 | } | 126 | } |
... | @@ -163,7 +167,9 @@ class RecommendActivity : AppCompatActivity() { | ... | @@ -163,7 +167,9 @@ class RecommendActivity : AppCompatActivity() { |
163 | memo!!.Category13, | 167 | memo!!.Category13, |
164 | memo!!.Category14, | 168 | memo!!.Category14, |
165 | memo!!.Category15, | 169 | memo!!.Category15, |
166 | - memo!!.Category16 | 170 | + memo!!.Category16, |
171 | + memo!!.Value, | ||
172 | + memo!!.D_day | ||
167 | ) | 173 | ) |
168 | ) | 174 | ) |
169 | } | 175 | } | ... | ... |
... | @@ -3,6 +3,7 @@ package com.example.vip | ... | @@ -3,6 +3,7 @@ package com.example.vip |
3 | import android.content.Intent | 3 | import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
6 | import kotlinx.android.synthetic.main.activity_settings_in_form.* | 7 | import kotlinx.android.synthetic.main.activity_settings_in_form.* |
7 | 8 | ||
8 | class SettingsInForm : AppCompatActivity() { | 9 | class SettingsInForm : AppCompatActivity() { |
... | @@ -11,6 +12,10 @@ class SettingsInForm : AppCompatActivity() { | ... | @@ -11,6 +12,10 @@ class SettingsInForm : AppCompatActivity() { |
11 | super.onCreate(savedInstanceState) | 12 | super.onCreate(savedInstanceState) |
12 | setContentView(R.layout.activity_settings_in_form) | 13 | setContentView(R.layout.activity_settings_in_form) |
13 | 14 | ||
15 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_setting) as BottomNavigationView | ||
16 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
17 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
18 | + | ||
14 | accountBtn.setOnClickListener { | 19 | accountBtn.setOnClickListener { |
15 | var intent = Intent(this, AccountSettingActivity::class.java) | 20 | var intent = Intent(this, AccountSettingActivity::class.java) |
16 | startActivity(intent) | 21 | startActivity(intent) |
... | @@ -26,4 +31,31 @@ class SettingsInForm : AppCompatActivity() { | ... | @@ -26,4 +31,31 @@ class SettingsInForm : AppCompatActivity() { |
26 | startActivity(intent) | 31 | startActivity(intent) |
27 | } | 32 | } |
28 | } | 33 | } |
34 | + | ||
35 | + private val mOnNavigationItemSelectedListener= | ||
36 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
37 | + when (item.itemId){ | ||
38 | + R.id.bottomHome ->{ | ||
39 | + val intent = Intent(this, SignInActivity::class.java) | ||
40 | + startActivity(intent) | ||
41 | + return@OnNavigationItemSelectedListener true | ||
42 | + } | ||
43 | + R.id.bottomRecommend ->{ | ||
44 | + val intent = Intent(this, RecommendActivity::class.java) | ||
45 | + startActivity(intent) | ||
46 | + return@OnNavigationItemSelectedListener true | ||
47 | + } | ||
48 | + R.id.bottomFavorites ->{ | ||
49 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
50 | + startActivity(intent) | ||
51 | + return@OnNavigationItemSelectedListener true | ||
52 | + } | ||
53 | + R.id.bottomInfo ->{ | ||
54 | + val intent = Intent(this, InfoActivity::class.java) | ||
55 | + startActivity(intent) | ||
56 | + return@OnNavigationItemSelectedListener true | ||
57 | + } | ||
58 | + } | ||
59 | + false | ||
60 | + } | ||
29 | } | 61 | } | ... | ... |
... | @@ -4,6 +4,7 @@ import android.content.Intent | ... | @@ -4,6 +4,7 @@ import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | import android.webkit.WebView | 6 | import android.webkit.WebView |
7 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
7 | import kotlinx.android.synthetic.main.activity_terms_detail.* | 8 | import kotlinx.android.synthetic.main.activity_terms_detail.* |
8 | 9 | ||
9 | class TermsDetailActivity : AppCompatActivity() { | 10 | class TermsDetailActivity : AppCompatActivity() { |
... | @@ -12,6 +13,11 @@ class TermsDetailActivity : AppCompatActivity() { | ... | @@ -12,6 +13,11 @@ class TermsDetailActivity : AppCompatActivity() { |
12 | super.onCreate(savedInstanceState) | 13 | super.onCreate(savedInstanceState) |
13 | setContentView(R.layout.activity_terms_detail) | 14 | setContentView(R.layout.activity_terms_detail) |
14 | 15 | ||
16 | + | ||
17 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_terms_detail) as BottomNavigationView | ||
18 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
19 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
20 | + | ||
15 | val web : WebView = findViewById(R.id.use_terms) | 21 | val web : WebView = findViewById(R.id.use_terms) |
16 | val summary = "전자상거래(인터넷사이버몰) 표준약관\n" + | 22 | val summary = "전자상거래(인터넷사이버몰) 표준약관\n" + |
17 | "\n" + | 23 | "\n" + |
... | @@ -263,6 +269,31 @@ class TermsDetailActivity : AppCompatActivity() { | ... | @@ -263,6 +269,31 @@ class TermsDetailActivity : AppCompatActivity() { |
263 | "\n" + | 269 | "\n" + |
264 | "\n" | 270 | "\n" |
265 | web.loadData(summary, "text/html", "UTF-8") | 271 | web.loadData(summary, "text/html", "UTF-8") |
266 | - | ||
267 | } | 272 | } |
273 | + private val mOnNavigationItemSelectedListener= | ||
274 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
275 | + when (item.itemId){ | ||
276 | + R.id.bottomHome ->{ | ||
277 | + val intent = Intent(this, SignInActivity::class.java) | ||
278 | + startActivity(intent) | ||
279 | + return@OnNavigationItemSelectedListener true | ||
280 | + } | ||
281 | + R.id.bottomRecommend ->{ | ||
282 | + val intent = Intent(this, RecommendActivity::class.java) | ||
283 | + startActivity(intent) | ||
284 | + return@OnNavigationItemSelectedListener true | ||
285 | + } | ||
286 | + R.id.bottomFavorites ->{ | ||
287 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
288 | + startActivity(intent) | ||
289 | + return@OnNavigationItemSelectedListener true | ||
290 | + } | ||
291 | + R.id.bottomInfo ->{ | ||
292 | + val intent = Intent(this, InfoActivity::class.java) | ||
293 | + startActivity(intent) | ||
294 | + return@OnNavigationItemSelectedListener true | ||
295 | + } | ||
296 | + } | ||
297 | + false | ||
298 | + } | ||
268 | } | 299 | } | ... | ... |
... | @@ -3,6 +3,7 @@ package com.example.vip | ... | @@ -3,6 +3,7 @@ package com.example.vip |
3 | import android.content.Intent | 3 | import android.content.Intent |
4 | import androidx.appcompat.app.AppCompatActivity | 4 | import androidx.appcompat.app.AppCompatActivity |
5 | import android.os.Bundle | 5 | import android.os.Bundle |
6 | +import com.google.android.material.bottomnavigation.BottomNavigationView | ||
6 | import kotlinx.android.synthetic.main.activity_terms_of_use.* | 7 | import kotlinx.android.synthetic.main.activity_terms_of_use.* |
7 | 8 | ||
8 | class TermsOfUserActivity : AppCompatActivity() { | 9 | class TermsOfUserActivity : AppCompatActivity() { |
... | @@ -11,6 +12,10 @@ class TermsOfUserActivity : AppCompatActivity() { | ... | @@ -11,6 +12,10 @@ class TermsOfUserActivity : AppCompatActivity() { |
11 | super.onCreate(savedInstanceState) | 12 | super.onCreate(savedInstanceState) |
12 | setContentView(R.layout.activity_terms_of_use) | 13 | setContentView(R.layout.activity_terms_of_use) |
13 | 14 | ||
15 | + val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomNavigation_terms_of_use) as BottomNavigationView | ||
16 | + bottomNavigationView.selectedItemId = R.id.bottomInfo | ||
17 | + bottomNavigationView.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener) | ||
18 | + | ||
14 | terms_use.setOnClickListener{ | 19 | terms_use.setOnClickListener{ |
15 | var intent = Intent(this, TermsDetailActivity::class.java) | 20 | var intent = Intent(this, TermsDetailActivity::class.java) |
16 | startActivity(intent) | 21 | startActivity(intent) |
... | @@ -20,4 +25,31 @@ class TermsOfUserActivity : AppCompatActivity() { | ... | @@ -20,4 +25,31 @@ class TermsOfUserActivity : AppCompatActivity() { |
20 | startActivity(intent) | 25 | startActivity(intent) |
21 | } | 26 | } |
22 | } | 27 | } |
28 | + | ||
29 | + private val mOnNavigationItemSelectedListener= | ||
30 | + BottomNavigationView.OnNavigationItemSelectedListener{ item-> | ||
31 | + when (item.itemId){ | ||
32 | + R.id.bottomHome ->{ | ||
33 | + val intent = Intent(this, SignInActivity::class.java) | ||
34 | + startActivity(intent) | ||
35 | + return@OnNavigationItemSelectedListener true | ||
36 | + } | ||
37 | + R.id.bottomRecommend ->{ | ||
38 | + val intent = Intent(this, RecommendActivity::class.java) | ||
39 | + startActivity(intent) | ||
40 | + return@OnNavigationItemSelectedListener true | ||
41 | + } | ||
42 | + R.id.bottomFavorites ->{ | ||
43 | + val intent = Intent(this, FavoritesActivity::class.java) | ||
44 | + startActivity(intent) | ||
45 | + return@OnNavigationItemSelectedListener true | ||
46 | + } | ||
47 | + R.id.bottomInfo ->{ | ||
48 | + val intent = Intent(this, InfoActivity::class.java) | ||
49 | + startActivity(intent) | ||
50 | + return@OnNavigationItemSelectedListener true | ||
51 | + } | ||
52 | + } | ||
53 | + false | ||
54 | + } | ||
23 | } | 55 | } | ... | ... |
... | @@ -87,7 +87,7 @@ | ... | @@ -87,7 +87,7 @@ |
87 | </LinearLayout> | 87 | </LinearLayout> |
88 | 88 | ||
89 | <com.google.android.material.bottomnavigation.BottomNavigationView | 89 | <com.google.android.material.bottomnavigation.BottomNavigationView |
90 | - android:id="@+id/bottomNavigation" | 90 | + android:id="@+id/bottomNavigation_account_setting" |
91 | android:layout_width="match_parent" | 91 | android:layout_width="match_parent" |
92 | android:layout_height="wrap_content" | 92 | android:layout_height="wrap_content" |
93 | android:layout_gravity="bottom" | 93 | android:layout_gravity="bottom" | ... | ... |
... | @@ -154,7 +154,7 @@ | ... | @@ -154,7 +154,7 @@ |
154 | </LinearLayout> | 154 | </LinearLayout> |
155 | 155 | ||
156 | <com.google.android.material.bottomnavigation.BottomNavigationView | 156 | <com.google.android.material.bottomnavigation.BottomNavigationView |
157 | - android:id="@+id/bottomNavigation" | 157 | + android:id="@+id/bottomNavigation_notice" |
158 | android:layout_width="match_parent" | 158 | android:layout_width="match_parent" |
159 | android:layout_height="wrap_content" | 159 | android:layout_height="wrap_content" |
160 | android:layout_gravity="bottom" | 160 | android:layout_gravity="bottom" | ... | ... |
... | @@ -40,7 +40,7 @@ | ... | @@ -40,7 +40,7 @@ |
40 | </LinearLayout> | 40 | </LinearLayout> |
41 | 41 | ||
42 | <com.google.android.material.bottomnavigation.BottomNavigationView | 42 | <com.google.android.material.bottomnavigation.BottomNavigationView |
43 | - android:id="@+id/bottomNavigation" | 43 | + android:id="@+id/bottomNavigation_privacy" |
44 | android:layout_width="match_parent" | 44 | android:layout_width="match_parent" |
45 | android:layout_height="wrap_content" | 45 | android:layout_height="wrap_content" |
46 | android:layout_gravity="bottom" | 46 | android:layout_gravity="bottom" | ... | ... |
... | @@ -80,7 +80,7 @@ | ... | @@ -80,7 +80,7 @@ |
80 | </LinearLayout> | 80 | </LinearLayout> |
81 | 81 | ||
82 | <com.google.android.material.bottomnavigation.BottomNavigationView | 82 | <com.google.android.material.bottomnavigation.BottomNavigationView |
83 | - android:id="@+id/bottomNavigation" | 83 | + android:id="@+id/bottomNavigation_push" |
84 | android:layout_width="match_parent" | 84 | android:layout_width="match_parent" |
85 | android:layout_height="wrap_content" | 85 | android:layout_height="wrap_content" |
86 | android:layout_gravity="bottom" | 86 | android:layout_gravity="bottom" | ... | ... |
... | @@ -80,7 +80,7 @@ | ... | @@ -80,7 +80,7 @@ |
80 | </LinearLayout> | 80 | </LinearLayout> |
81 | 81 | ||
82 | <com.google.android.material.bottomnavigation.BottomNavigationView | 82 | <com.google.android.material.bottomnavigation.BottomNavigationView |
83 | - android:id="@+id/bottomNavigation" | 83 | + android:id="@+id/bottomNavigation_qna" |
84 | android:layout_width="match_parent" | 84 | android:layout_width="match_parent" |
85 | android:layout_height="wrap_content" | 85 | android:layout_height="wrap_content" |
86 | android:layout_gravity="bottom" | 86 | android:layout_gravity="bottom" | ... | ... |
... | @@ -124,7 +124,7 @@ | ... | @@ -124,7 +124,7 @@ |
124 | </LinearLayout> | 124 | </LinearLayout> |
125 | 125 | ||
126 | <com.google.android.material.bottomnavigation.BottomNavigationView | 126 | <com.google.android.material.bottomnavigation.BottomNavigationView |
127 | - android:id="@+id/bottomNavigation" | 127 | + android:id="@+id/bottomNavigation_setting" |
128 | android:layout_width="match_parent" | 128 | android:layout_width="match_parent" |
129 | android:layout_height="wrap_content" | 129 | android:layout_height="wrap_content" |
130 | android:layout_gravity="bottom" | 130 | android:layout_gravity="bottom" | ... | ... |
... | @@ -40,7 +40,7 @@ | ... | @@ -40,7 +40,7 @@ |
40 | </LinearLayout> | 40 | </LinearLayout> |
41 | 41 | ||
42 | <com.google.android.material.bottomnavigation.BottomNavigationView | 42 | <com.google.android.material.bottomnavigation.BottomNavigationView |
43 | - android:id="@+id/bottomNavigation" | 43 | + android:id="@+id/bottomNavigation_terms_detail" |
44 | android:layout_width="match_parent" | 44 | android:layout_width="match_parent" |
45 | android:layout_height="wrap_content" | 45 | android:layout_height="wrap_content" |
46 | android:layout_gravity="bottom" | 46 | android:layout_gravity="bottom" | ... | ... |
... | @@ -100,7 +100,7 @@ | ... | @@ -100,7 +100,7 @@ |
100 | </LinearLayout> | 100 | </LinearLayout> |
101 | 101 | ||
102 | <com.google.android.material.bottomnavigation.BottomNavigationView | 102 | <com.google.android.material.bottomnavigation.BottomNavigationView |
103 | - android:id="@+id/bottomNavigation" | 103 | + android:id="@+id/bottomNavigation_terms_of_use" |
104 | android:layout_width="match_parent" | 104 | android:layout_width="match_parent" |
105 | android:layout_height="wrap_content" | 105 | android:layout_height="wrap_content" |
106 | android:layout_gravity="bottom" | 106 | android:layout_gravity="bottom" | ... | ... |
... | @@ -76,26 +76,43 @@ | ... | @@ -76,26 +76,43 @@ |
76 | android:layout_height="10dp" | 76 | android:layout_height="10dp" |
77 | android:layout_marginLeft="11dp" | 77 | android:layout_marginLeft="11dp" |
78 | android:layout_marginRight="10dp" | 78 | android:layout_marginRight="10dp" |
79 | - android:layout_weight="1" | 79 | + android:layout_weight="1.2" |
80 | android:ellipsize="end" | 80 | android:ellipsize="end" |
81 | - android:gravity="left|center_vertical" | 81 | + android:gravity="left" |
82 | android:maxLines="1" | 82 | android:maxLines="1" |
83 | + android:paddingTop="4dp" | ||
83 | android:text="TextView" | 84 | android:text="TextView" |
84 | android:textColor="#000" | 85 | android:textColor="#000" |
85 | android:textSize="18dp" /> | 86 | android:textSize="18dp" /> |
86 | 87 | ||
87 | - <RatingBar | 88 | + <LinearLayout |
88 | - android:id="@+id/policyScore" | 89 | + android:layout_width="match_parent" |
89 | - android:layout_width="240dp" | 90 | + android:layout_height="wrap_content" |
90 | - android:layout_height="22dp" | 91 | + android:layout_weight="0.7" |
91 | - android:layout_gravity="center" | 92 | + android:orientation="horizontal"> |
92 | - android:layout_weight="1" | 93 | + |
93 | - android:max="5" | 94 | + <RatingBar |
94 | - android:rating="3.5" | 95 | + android:id="@+id/policyScore" |
95 | - android:scaleX=".5" | 96 | + style="?android:attr/ratingBarStyleSmall" |
96 | - android:scaleY="0.5" | 97 | + android:layout_width="wrap_content" |
97 | - android:transformPivotX="0dp" | 98 | + android:layout_height="wrap_content" |
98 | - android:transformPivotY="0dp" /> | 99 | + android:layout_marginLeft="20dp" |
100 | + android:isIndicator="true" | ||
101 | + android:numStars="5" | ||
102 | + android:rating="3.5" | ||
103 | + android:stepSize="0.1" /> | ||
104 | + | ||
105 | + <TextView | ||
106 | + android:id="@+id/viewCount" | ||
107 | + android:layout_width="wrap_content" | ||
108 | + android:layout_height="wrap_content" | ||
109 | + android:layout_weight="1" | ||
110 | + android:gravity="center|right" | ||
111 | + android:paddingRight="28dp" | ||
112 | + android:text="TextView" | ||
113 | + android:textColor="#C04A4A4A" /> | ||
114 | + </LinearLayout> | ||
115 | + | ||
99 | </LinearLayout> | 116 | </LinearLayout> |
100 | 117 | ||
101 | </LinearLayout> | 118 | </LinearLayout> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | <?xml version="1.0" encoding="utf-8"?> | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" | 2 | <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
3 | xmlns:app="http://schemas.android.com/apk/res-auto" | 3 | xmlns:app="http://schemas.android.com/apk/res-auto" |
4 | - android:orientation="horizontal" | ||
5 | android:layout_width="match_parent" | 4 | android:layout_width="match_parent" |
6 | android:layout_height="wrap_content" | 5 | android:layout_height="wrap_content" |
7 | android:layout_margin="3dp" | 6 | android:layout_margin="3dp" |
8 | - android:background="@drawable/edgemaking"> | 7 | + android:background="@drawable/round_ractagle_solid" |
8 | + android:orientation="horizontal"> | ||
9 | 9 | ||
10 | 10 | ||
11 | <ImageView | 11 | <ImageView |
... | @@ -14,7 +14,8 @@ | ... | @@ -14,7 +14,8 @@ |
14 | android:layout_height="wrap_content" | 14 | android:layout_height="wrap_content" |
15 | android:layout_gravity="center" | 15 | android:layout_gravity="center" |
16 | android:layout_weight="0" | 16 | android:layout_weight="0" |
17 | - android:adjustViewBounds="true" /> | 17 | + android:adjustViewBounds="true" |
18 | + android:padding="3dp" /> | ||
18 | 19 | ||
19 | <TextView | 20 | <TextView |
20 | android:id="@+id/searchIconText" | 21 | android:id="@+id/searchIconText" |
... | @@ -22,7 +23,12 @@ | ... | @@ -22,7 +23,12 @@ |
22 | android:layout_height="wrap_content" | 23 | android:layout_height="wrap_content" |
23 | android:layout_gravity="center" | 24 | android:layout_gravity="center" |
24 | android:layout_weight="1" | 25 | android:layout_weight="1" |
25 | - android:gravity="center" | 26 | + android:ellipsize="end" |
27 | + android:gravity="center_horizontal|left|center_vertical" | ||
28 | + android:maxLines="1" | ||
29 | + android:paddingLeft="4dp" | ||
30 | + android:paddingRight="7dp" | ||
31 | + android:text="dfefef" | ||
26 | android:textSize="20sp" /> | 32 | android:textSize="20sp" /> |
27 | 33 | ||
28 | </LinearLayout> | 34 | </LinearLayout> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
1 | <resources> | 1 | <resources> |
2 | <string name="app_name">WELLO</string> | 2 | <string name="app_name">WELLO</string> |
3 | - | ||
4 | <string name="title01">교육</string> | 3 | <string name="title01">교육</string> |
5 | <string name="title02">고용</string> | 4 | <string name="title02">고용</string> |
6 | <string name="title03">주거</string> | 5 | <string name="title03">주거</string> | ... | ... |
-
Please register or login to post a comment