본문 바로가기

2016/01

[android] Behavior 다 이해하고 작정하고 적는것이 아니고, 적어가면서 가다듬는 용임 Android design support library와 함께 등장한 BehaviorCoordinatorLayout이 등장하면서 Scroll을 제어하기 위해 제시한 방법이다. Design Support Library( 링크 ) 를 소개할때 보이는 AppBarLayout을 감싸서 스크롤을 제어하는 모습을 볼 수 있다. 그때까지는 아마 이러한 형태의 View를 구현하려면 가장 먼저 떠올리는것이 아마 ParallaxView( 링크 )가 아니었나싶다. (이제는 모두가 CoordinatorLayout을 떠올린다.) 그런데 CoordinatorLayout을 써본 사람이라면 fling시 누구나 이런 말을 했을것이다. 100%"이거 아닌데..." 관련 동.. 더보기
[Android View] 달력만들기 CalendarView 처음에 달력을 만들때는 아주 간단하게 생각했다. 달력 - 날짜 - 정방형 - 많다 - GridView - 다음달 - ViewPager - 만세 그리고 아주 간단한 문제를 아주 복잡하게 구현했다.기본적인 기능들을 넣다보니 참으로 덕지덕지 바른 형태의 달력이 탄생했다. 구조를 대략적으로 적어보면Acitivity - ViewPager FragmentStatePagerAdapter - Fragment - GridView Adapter- View 대충 감이 올것 같은데.. ViewPager의 각 Item으로 달을 표시했고, 달에 포함된 날짜를 GridView로 구현을 했다.참 쉽게 했다. 그런데 문제는 느리다.초기화 속도가 1초에서 길게는 2초까지 갔다. 영 마음에 안들었다. 사용자는 빨리.. 더보기