본문 바로가기

반응형
extesion 이용한 custom toast 만들기 fun Any?.showToast(@StringRes stringRes: Int, context: Context? = AppApplication.getInstance(), duration: Int = Toast.LENGTH_SHORT) { val toast = Toast.makeText(context, context?.getString(stringRes), Toast.LENGTH_LONG) toast.setGravity(Gravity.TOP, 0, 68.toPx(context)) toast.show() } 이렇게 해주면 됩니다. setGravity를 통해 위치(gravity.~~, x축 위치, y축 위치 조정)를 지정해주면 됩니다. .toPx는 역시 extesion 으로 사이즈 변환을 위한 것입니다. f.. 더보기
CoordinatorLayout 를 이용해 구글 캘린더처럼 만들기 제가 처음에, 구글 캘린더처럼 구현하기 위해 고민했던 예제입니다. 구글 캘린더를 써보신분들은 알겠지만, 달력을 펼치고 줄이는 과정에서 위로 드래그하면 스르륵 사라집니다. 저는 아직 초보라 이게 무슨 레이아웃인지 몰랐고, 바텀씨트가 그렇게 되는 걸 알게되 그걸 인용해보자 라고 생각만 하고 도전했습니다. 생각의 끈이 짧았죠. 이렇게 계속 찾아 구현하던 도중, topSheet를 만들어놓은 싸이트까지 찾게 되지만, 결국 원하던 것은 아니였습니다. drag관련해서도 찾아보고 여러 가지 노력하던 도중..... 드디어 드디어!!!! 제가 원하던 기능인 스르륵 기능을 찾게 되었는데.. 이건 바로 CoordinatorLayout를 이용한 단순작업이었던 것이었던 것입니다..(내 일주일 돌려줘...) 저같은 사람들이 없기 .. 더보기
Material Calendar 커스텀하기 (2) 안녕하세요 오늘은 달력 커스텀하기 2번째 시간입니다. 첫번째꺼는 android 에 있는데, 이건 kotlin 에 있는 이유는... 여긴 제가 처음부터 구현했기 때문에 kotlin을 사용해서입니다. 단순한 이유죠.. 여튼 바로 시작할게요!!! 고생좀 하다보니 알게 되는 ... 스트레스가 다 풀렸어요! 화이팅! 우선 1번처럼 https://github.com/Applandeo/Material-Calendar-View 에서 library 만 import 합니다. 그런 다음엔 이제 가져다 쓸 일만 남았죠. 고생하셨습니다. 이러고 끝내고 싶ㄷ... 아니 절대 아니구요...시작하겠습니다. 우선 xml에 아래와 같이 넣어줍니다. 이렇게 넣어준 뒤, 간단한 기능들은 위 주소에서 참고하세요! 이 캘린더는 특이하게, 바로.. 더보기
Material Calendar 커스텀하기 (1) 18.11.28 수정---------------------- 오늘은 지금 하고 있는 프로젝트에서 골머리를 썩히고 있는!!! Material calendar 에 대해 써보려고 합니다. 많이 부족하고 이게 맞나 싶지만... 열심히 노력하고 있습니다!!! 시작하겠습니다 ㅎㅎ 제가 사용한 캘린더는 1. https://github.com/prolificinteractive/material-calendarview 2. https://github.com/Applandeo/Material-Calendar-View 위의 두개를 사용했습니다. 우선 여기서는 1번만 다룰 예정입니다. 추후 2번을 업데이트 하겠습니다 ㅎㅎ 저는 1번을 월별 달력과 주별을 사용하려 했지만... 월별만 사용했고 dot를 여러 개 찍는 걸로 했습니.. 더보기
10일차 300문장 프로젝트 유튜버 "디바 제시카"의 300문장만 암기하면 영어회화 초보 마스터! 마지막 10일차 영어 문장입니다~!! 필수 이디엄!!!!? 1. I lost contact with him.나 이제 그와의 연락이 끊겼어. 연락되지 않아 2. Let's get the ball rolling(=Let's start?)게임을 시작하지. 3. I have a sweet tooth.난 단거 좋아해. 4. He drinks like a fish물고기처럼 마셔요~ (= 술고래..) 5. It slipped my mind.(=i forgot)까먹었단 뜻 6. I'll keep you company.내가 너의 동행자가 되어줄게. 같이 가줄게~ 7. Money don't grow on trees.(=땅 파면 돈나오냐..) 돈은 나무에.. 더보기
9일차 300문장 프로젝트 유튜버 "디바 제시카"의 300문장만 암기하면 영어회화 초보 마스터! 9일차 영어 문장입니다~!! 1. I got blacked out yesterday어제 밤에 필름 끊겼어!! 2. Put yourself in my shoes.너도 내 입장 돼 봐~ 3. It was so touching, I almost cried.너무 감동적이여서 나 거의 울 뻔 했잖아. 4. I feel (so) heavy (today).(오늘 너무) 찌뿌둥하다, 배부르다. 5. Don't take it personally(개인적으로 받아들이지 마)너한테 한 얘기 아니야. 6. Don't try to butter me up.아부하지마. 7. I was supposed to go to school.나 가려고 했어. 8. When w.. 더보기
8일차 300문장 프로젝트 유튜버 "디바 제시카"의 300문장만 암기하면 영어회화 초보 마스터! 8일차 영어 문장입니다~!! 1. Have you ever been to (나라/도시)~?너 어디 가봤니? 2. Do you like it?좋아하니? 3. Do you know her?그녀를 아니? 4. Do they(Does she/he) know you?그들이 널 아니? 5. Do you want (some coffee / this)?커피 마실래~? 6. Do you want to buy it?너 그거 사고싶어? 7. What do you want to (do / buy)?너 뭐 (하/사)고 싶어? 8. There is my phone.내 폰이 여기 있어. 9. Is there my phone here?여기에 내 폰 있어? 10. .. 더보기
프로그래머스 level2 문제 : 124나라(java) 문제 설명 : 124 나라가 있습니다. 124 나라에서는 10진법이 아닌 다음과 같은 자신들만의 규칙으로 수를 표현합니다.124 나라에는 자연수만 존재합니다. 124 나라에는 모든 수를 표현할 때 1, 2, 4만 사용합니다. 자연수 n이 매개변수로 주어질 때, n을 124 나라에서 사용하는 숫자로 바꾼 값을 return 하도록 solution 함수를 완성해 주세요. 제한 조건 : 1. n은 500,000,000이하의 자연수 입니다. 이 문제는 너무 어렵게 생각하다보니 시간이 오래 걸렸네요.. 결국 답을 보고야...말았습니다 흑흑... 쉬운데 ㅠㅠ 풀이를 보면 아 진짜 너무 쉽구나 라고 느껴질겁니다!!! 확인해 볼까요? public String solution(int n) { String answer = .. 더보기
7일차 300문장 프로젝트 유튜버 "디바 제시카"의 300문장만 암기하면 영어회화 초보 마스터! 7일차 영어 문장입니다~!! 1. Amazing(긍정적인 표현)멋져버려~ 멋져~ 좋아~ 2. Anybody (home / here)?(집 / 여기)에 누구 있어요~? 3. Attention, please!주목해주세요! 4. Can you hear me now?이제 들려? 5. Can't be better than this.(칭찬)이거보다 좋을 순 없어. 6. Check this out이거 봐~ 7. Come on..설마~ 에이~ 빨리와 8. Disgusting!더러워! 역겨워! / (사람에게) 재수없는 9. That's good enough.그 정도면 됐어요~ 충분해요~ 10. How far (is it) from here to --?.. 더보기
6일차 300문장 프로젝트 유튜버 "디바 제시카"의 300문장만 암기하면 영어회화 초보 마스터! 6일차 영어 문장입니다~!! 1. You're soaked.흠뻑 젖었다. 2. You're getting better.점점 더 나아지고 있어. 3. You're driving me crazy.(나쁜 의미)너 정말 나 미치게해~!! / (좋은 의미)넌 날 미치게해 ㅠㅠ 4. Win-win situation너도 나도 이기는 상황 5. What's the big deal?뭐가 그리 문제야? 왜 이렇게 호들갑이야? 6. What's new?새로운 것 있어? 새로운 소식 없어~? 7. What's happening? (6번이랑 비슷한 의미1. 무슨 일이 벌어지고 있는 거에요? 2. 어떻게 지내~? 8. What time is it?몇........ 더보기