일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 면접
- 한달브런치북만들기
- 어떻게 나답게 살 것인가
- 1일1커밋
- 자취필수템
- 목적중심리더십
- 리얼하다
- 베드테이블
- 소프시스 밤부 좌식 엑슬 테이블
- 베드트레이
- 프래그먼트
- 좌식테이블
- 북한살둘레길
- 함수형 프로그래밍
- 브런치작가되기
- 끝말잇기
- 안드로이드
- 한달어스
- 테트리스
- 커스텀린트
- T자형인재
- 한단어의힘
- 재택근무
- 소프시스
- 아비투스
- 한달독서
- 캐치마인드
- 목적 중심 리더십
- 슬기로운 온라인 게임
- 지지않는다는말
- Today
- Total
목록전체 글 (351)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다. 저번에 Ripple Effect 사용법에 대한 포스팅을 했습니다. 이번에는 이 Ripple Effect 를 Customizing 해보는 법에 대해 소개하겠습니다. 먼저 drawable 파일에 ripple_effect.xml 파일을 만들어줍니다. 위와 같이 설정을 해주시면 됩니다. 제가 설정한 뷰는 배경이 검은 색이고 클릭시 분혹색의 Ripple Effect 를 주었습니다. 그리고 Ripple Effect 를 주고싶은 View 에 아래 코드를 추가해주시면 됩니다.android:background="@drawable/ripple_effect"이렇게 하면 간단하게 ripple_effect 를 customizing 하여 사용하실 수 있습니다. 하지만!! 여기서 Ripple Effect..
안녕하세요. 블랙진입니다. 이번에는 버튼 클릭 효과를 주는 2가지 방법에 대해서 포스팅 해보겠습니다. 1. API 21 이상부터는 Material Design 인 ripple effect 를 제공해줍니다. 사용법은 매우 간단합니다. 클릭 효과를 주고싶은 View Background 에 android:background="?attr/selectableItemBackground"를 넣어주면 됩니다. 혹은android:background="?attr/selectableItemBackgroundBorderless"위와 같이 Boredless 가 추가된 효과를 넣어주셔도 되는데요 위 둘의 차이는 아래와 같습니다. 위와 같이 첫번째는 내가 클릭한 지점에서부터 물결이 퍼져서 해당 뷰를 꽉 채웁니다.하지만 두번째는 부..
안녕하세요 블랙진 입니다. 이번에는 안드로이드에서 그림자 효과로 많이 쓰는 elevation 의 올바른 사용법에 대해 포스팅 해보겠습니다. elevation 은 API 21 이상에서부터 적용되는 효과입니다. 해당 View 를 Z 축으로 이동하여 하단에 그림자가 깔리는 입체적인 효과를 줄수 있도록 고안된 구글의 머테리얼 디자인입니다. 사용법은 아주 간단합니다. 위와 같이 android:elevation 에 값을 주면 됩니다. 이 값이 커지면 커질수록 Z 축으로부터 더 멀어져 그림자가 커지게 됩니다. 그런데!!! 위와 같이 설정하면 화면 가운데에 100dp 네모의 그림자가 있는 이미지가 생겨야 되지만 생기지 않습니다. 왜 그럴까요? 그건!! 그림자를 주기 위한 뷰의 Background Color 가 불투명이..
Anko Commons 에 대한 두번 째 포스팅을 하겠습니다. 첫번 째 포스팅에서는 dialog 사용법에 대한 내용이였습니다. 이번에는 안드로이드 개발에 많이 사용하는 startActivity 를 Anko 를 사용하면 얼마나 간편한지에 대해 보여드리겠습니다. Anko Commons 사용하기 위해서는 먼저 app 의 build.gradle 에 다음과 같이 추가해줍니다. (ankoVersion = '0.10.2')//anko Commons implementation "org.jetbrains.anko:anko-commons:$ankoVersion" implementation "org.jetbrains.anko:anko-appcompat-v7-commons:$ankoVersion" implementation ..
Kotlin 에는 다양한 연산자가 있습니다. 그 중 Operator 에 대해 포스팅해보겠습니다. Operator 를 사용하면 클래스 연산자를 += 와 같이 변경하여 사용할 수 있어 훨씬 가독성이 높은 코드를 작성할 수 있습니다. 제가 사용하는 예로는 CompositeDisposable 에 add 대신 += 로 변경하는 것입니다. private val disposable = CompositeDisposable() 위와 같이 선언한 뒤 Dispasable 객체를 추가해 줄때 disposables.add() 위와 같이 add 함수를 사용하여 추가해 주어야 했습니다. 하지만 아래와 같이 operator 함수를 추가해 주면 ( operator 폴더 안에 RxJavaOperator.kt 와 같이 패키지 단위 함수로..