모바일(126)
-
[카카오페이 메인 클론코딩 1] BottomSheetBehavior 구현
bottom_sheet_behavior 사용법 부모 레이아웃이 CoordinateLayout이여야 한다. behavior_peekHeight: 기본적으로 보여질 높이 behavior_hideable: 사용자의 액션에 의해 완전지 감춰질지 여부
2021.01.10 -
[Android] 화면에 맞게 이미지 가져오기 ScalableNetworkImageView, volley
step1) volly 의 NetworkImageView 를 상속하여 화면크기를 측정한다 public class ScalableNetworkImageView extends NetworkImageView { public boolean isMeasured = true; public ScalableNetworkImageView(Context context) { super(context); } public ScalableNetworkImageView(Context context, AttributeSet attrs) { super(context, attrs); } public ScalableNetworkImageView(Context context, AttributeSet attrs, int defStyle) {..
2020.12.28 -
Android Studio Mac 단축키
BOLD 강조 표시 되어 있는 건 제가 자주 쓰는 것들입니다. 우선 강조 되있는 것부터 사용해 보세요. cmd + shift + a : find in action 원하는 기능의 단축키를 찾을 때 이 팝업창에 영문으로 검색하면 기능과 단축키가 나열된다. Editing Alt + mouse left key click , Ctrl + g , Ctrl + Cmd + g : Multi-Selection, 여러줄 동시 편집 Alt + Space : 기본 코드 완성(커스텀 단축키이다. 맥의 spotlight와 단축키가 겹치기 때문에 변경했다.) Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 ) F1 , Control + j : 빠른 문서 보기 Quick Document ..
2020.12.24 -
ScollView 스크롤시 바텀레이아웃 숨기기 (detect scroll end)
step1 CustomScrollView 구현 public class EventCustomScrollView extends ScrollView { private Runnable scrollerTask; private int initialPosition; private int newCheck = 100; private OnScrollListener onScrollListener; public void setOnScrollListener(OnScrollListener onScrollListener) { this.onScrollListener = onScrollListener; } public EventCustomScrollView(Context context) { super(context); init(); ..
2020.12.23 -
take
take take take() 함수의 인자로 받은 개수만큼만을 인자로 갖는 리스트를 반환 takeLast take() 함수와 반대로 뒤에서부터 이 함수의 인자로 받은 개수 만크만을 인자로 갖는 리스트를 반환 takeWhile() 첫 번째 인자부터 시작하여 주어진 조건을 만족하는 인자까지를 포함하는 리스트를 반환합니다. takeLastWhile() takeWhile() 함수와 반대로 뒤에서부터 뒤에서부터 주어진 조건을 만족하는 인자까지 포함하는 리스트를 반환합니다.
2020.12.17 -
[Kotlin] Sequence
Sequence List는 아이/템이 매우 많아질 경우에 메소드를 거칠 수록 처리에 대한 부담이 커진다.. 그런데, sequence의 경우 lazy하게 최종 메소드가 실행 될 떄 전체가 실행된다. val seq : Sequence = sequenceOf(2L) + generateSequence(3L,{ it + 2 }).takeWhile{ it
2020.12.17