분류 전체보기(229)
-
[python] 2차원 배열 입력받기
첫번째 n,m=map(int, input().split()) #1 mylist=[0 for _ in range(n)] for i in range(n): mylist[i]=list(map(int, input().split())) #2 mylist=[] for i in range(n): mylist.append(list(map(int, input().split()))) #3 mylist=[list(map(int, input().split())) for _ in range(n)] 두번째 a = [list(map(int, input().split())) for _ in range(n)] n에 행을 넣으면 된다 배열 선언 연산자와 for문으로 리스트 선언 array = [[0]*11 for i in range(1..
2021.01.27 -
react history replace, push, etc.. navbar not re render
react history replace, push, etc.. navbar not re render 내 로직 로그인 로직처리 후에 로그인이 성공되면 sessionStroage에 usename을 넣는다. 이 때 navbar에서 sessionStorage에 있는 값으로 로그인 여부를 판별하고 있었다 문제점 로그인 성공을 하면 navbar에 로그인 버튼을 로그아웃 버튼으로 변경시켜야 하는데 history.replace('/') 위 코드는 rerender하지 않고 있었다.. 해결 const HeaderLinks = ()=>{ } export default HeaderLinks //위 코드를 아래 코드로 변경!! import { Link,withRouter } from "react-router-do..
2021.01.19 -
why state change dosen't (not) re render child component
why state change dosen't (not) re render child component 1시간을 찾아 해맸다.. stackoverflow 게시글을 보면 key값을 추가해라.. 이전값과 비교해라 등등 많은 게시글들이 있었지만 아무것도 나에겐 적용되지 않았다 반 포기 상태에서 코드를 다시 한번보니 const [isModal, setModal] = useState(false) 글글~ Child2에서 re-render를 해야하는데 Child태그 안에있어서 re-render를 하지 않고 있던 것이었다.. 글글~ 위 코드로 수정했더니 정상적으로 되었습니다!
2021.01.17 -
CollapsingTollbar 스크롤 하면서 아이콘 위치 변경하기
CollapsingTollbar 스크롤 하면서 아이콘 위치 변경하기 구조 RecyclerView를 스크롤 할 때, AppBarLayout안의 Toolbar를 제외한 나머지 영역들은 Toolbar사이즈 만큼 위로 Collapse 된다. Toolbar 속성 첫번째 ConstraintLayout CollapsingToolbarLayout 은 child view 의 parallax scroll 속성을 지원 합니다. 대게 parallax scroll 기능을 구현 할 때 이동 해야 할 포지션에 특정 multiplier 값을 곱해서 구현이 되는데,이 multiplier 값을 지정 해 줄 수도 있습니다. (default 는 0.5 입니다) app:layout_collapseParallaxMultiplier //0.0 ..
2021.01.12 -
[카카오페이 메인 클론코딩 2] onslide , onStateChanged, setalpha(블러처리/ 흐리게 하면서 사라지게함), scaleX(화면이 커지고 작아지고)구현
onslide , onStateChanged bottomSheetLayout을 슬라이드하게 될 경우 onslide의 offset이 0~1값으로 callback된다. 0 : 초기상태 1: expaned상태 0과1사이에 적당한 animation과 scale , margin을통해 원하는 위치에 이미지들을 배치하고 구현할 수 있다. BottomSheetBehavior bottomSheetBehavior = BottomSheetBehavior.from(mBottomSheet); bottomSheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED); bottomSheetBehavior.addBottomSheetCallback(new BottomSheetBehavior..
2021.01.10 -
[카카오페이 메인 클론코딩 1] BottomSheetBehavior 구현
bottom_sheet_behavior 사용법 부모 레이아웃이 CoordinateLayout이여야 한다. behavior_peekHeight: 기본적으로 보여질 높이 behavior_hideable: 사용자의 액션에 의해 완전지 감춰질지 여부
2021.01.10