마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FrameLayout 질문입니다.

0 추천

 

제가 그림과 같은 형태의 레이아웃을 구성하고 싶은데요.

저 갈색의 VERTICAL 형태의 layout1이 있구요. 

그 layout1위에 겹치게 버튼을 생성하기를 원합니다. 고정된 버튼아래로 

layout1만 스크롤이 가능하도록 하기를 원해요.

 

HorizontalScrollView mHorizontalScrollView;

 

mHorizontalScrollView = new HorizontalScrollView(this);
mHorizontalScrollView.addView(layout1);
frameLayout.addView(mHorizontalScrollView);

 

FrameLayout.LayoutParams params2 =  new FrameLayout.LayoutParams(
LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT);
params2.gravity = Gravity.LEFT;
 
btn.setWidth(30);
btn.setHeight(100);
btn.setLayoutParams(params2);
 
frameLayout.addView(btn);
 
 
 
frameLayout안에 addView로 버튼한개와 layout한개를 넣었는데
NullPointException이 발생하네요..
 
xml 사용말고 자바로 구현했구요 ㅜㅜ  제가 한 방식이 아예 잘못 접근한 건가요?!?! ㅠㅠ도와주세요
지민212 (160 포인트) 님이 2013년 2월 25일 질문

1개의 답변

0 추천
xml에서 findbyviewid 하여 컴포넌트를 바인드 하지 않은경우에는

new 클래스명(컨텍스트); 하여 메모리에 잡아주어야 합니다.

 

첨부하신 소스에는 프레임레이아웃, 버튼 모두다 얼로케이션이 안되어있네요
Noizbuster (11,970 포인트) 님이 2013년 2월 26일 답변
...