TwoDScrollView가 ScrollView를 커스텀한게 아니고
FrameLayout를 커스텀해서 만든거라 setFillViewport() 메소드가 안보이는데
FrameLayout도 자식뷰 wrap_content로 고정인가요? ㅠㅠ
TwoDScrollView에서 measureChild 오버라이딩한부분에서
자식뷰 크기 정해주는거같은데 여기서 문제인건가?
어떤식으로 크기가 지정되는건지 도통모르겟다는...
@Override
protected void measureChild(View child, int parentWidthMeasureSpec, int parentHeightMeasureSpec) {
ViewGroup.LayoutParams lp = child.getLayoutParams();
int childWidthMeasureSpec;
int childHeightMeasureSpec;
childWidthMeasureSpec = getChildMeasureSpec(parentWidthMeasureSpec,
getPaddingLeft() + getPaddingRight(), lp.width);
childHeightMeasureSpec = MeasureSpec.makeMeasureSpec(0,
MeasureSpec.UNSPECIFIED);
child.measure(childWidthMeasureSpec, childHeightMeasureSpec);
}
framelayout이면 나도 잘 모르겠다 근데 왜 framelayout childview 결정하는 함수를 상속 받았어? 지정을 따로 해줘야 할게 있음?
TwoDScrollView 자식뷰 하나만들면서 백그라운드에 480x800크기 이미지 주고 자식뷰크기찍어보면 800x800으로 나오는데 지금 테스트하는 패드가 800x1280짜리니까 width만 match_parent 먹고 height는 match_parent안먹고 wrap_content적용되는거같은데 어디를 고쳐야할지 모르겟어영
TwoDScrollView 내가 커스텀한게 아니고 인터넷에 돌아다니는거 가져와서 내 프로젝트에서 돌리면서 오류나는 부분만 수정해서 쓰고있는데 이런일이 발생했어영
잘은 모르겠지만 childHeightMeasureSpec 결정해주는 함수가 위에 width 결정해주는거랑 다르다고 생각 안해봄?
ㄴ 헉? childHeightMeasureSpec 도 childWidthMeasureSpec 계산하는것처럼 바꾸면 될라나? 잠시만영 해보고 오께여
엌 횽 레알 감사요. measureChild쪽 로그찍어봐도 안타길래 measureChildWithMargins 여기서 비슷한 계산식이 있길래 그거를 childWidthMeasureSpec 계산식하고 비슷하게 바꿔주니까 되네요 헐 ㅋㅋㅋ 진짜 감사감사
ScrollView처럼 만들기위해서 자식뷰 크기잡을때 wrap_content고정되는거 처럼만들어줬나바여 커스텀했던사람이
도움이 됐으니깐 이제 돈내놔
돈은없음.. ㅈㅅ 빚인생이라
필요없어!
월급들어오면 빚갚고 밥값, 차비, 핸드폰비, 인터넷비내면 5마넌밖에안남아영