티스토리 뷰
1. 일단, 기존 그대로 DroidGap 을 extends 하면된다.
2. onCreate 문을 작성한다. 내용은 아래처럼 구성하면 된다.
먼저, super.onCreate(savedInstanceState) 를 수행한 후
super.init() 를 수행한다.
init()를 수행하게 되면 전역변수인 appView 가 초기화 된다.
이제 appView 의 레이아웃 구성을 마음대로 꾸미면된다. 물론 코드로!!
나는 상단에 버튼을 넣기 위해 아래와 같이 구성하였다.
appView.setLayoutParams(new LinearLayout.LayoutParams(
super.init() 를 수행한다.
init()를 수행하게 되면 전역변수인 appView 가 초기화 된다.
이제 appView 의 레이아웃 구성을 마음대로 꾸미면된다. 물론 코드로!!
나는 상단에 버튼을 넣기 위해 아래와 같이 구성하였다.
appView.setLayoutParams(new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT,
1F));
LinearLayout ll = new LinearLayout(this);
ll.setLayoutParams(
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT, 0F));
ll.setLayoutParams(
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT, 0F));
Button btn = new Button(this);
btn.setText("버튼");
btn.setLayoutParams(
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 64, 1F));
new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 64, 1F));
btn.setOnClickListener( new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(Pilot.this, "버튼 클릭", Toast.LENGTH_SHORT).show();
}
});
ll.addView( btn);
root.removeAllViews();
root.addView(ll);
root.addView(appView); 위와 같이 구성하면 상단에 LinearLayout 이 있고 그 안에 버튼이 들어가며.. 그 하단에 appView 가 추가된 형태가 된다.
위와 같이 상단에 버튼, 하단에 WebView 가 나타난다.
위와 같이 코드를 통해 얼마든지 레이아웃 변경이 가능하다.
root.removeAllViews(); 를 수행한 이유는, 레이아웃 순서 바꾸어주려고...
appView는 생성되어 있는 상태이기 때문에 다시 붙이면 되니 root (이녀석도 LinearLayout이다 ) 의 View 들을 모두 제거해주어도 된다.
도움이 되었길 바라며, 도움이 되었다면 밥 한 번 사던가.. ^^
'프로그래밍 > 안드로이드' 카테고리의 다른 글
PhoneGap 안드로이드 파일 다운로드 시 원래 용량의 두 배가 다운되는 문제 (0) | 2013.09.10 |
---|---|
PhoneGap - 레이아웃 변경하기 (Layout Custom) (1) | 2012.02.22 |
안드로이드폰과 서버 사이의 통신 (0) | 2010.08.09 |
공지사항
- Total
- 214,448
- Today
- 1
- Yesterday
- 3
TAG
- 스보
- 리눅스
- 써벨로
- 게시판 설계
- 대도루피
- W5700
- 세명대학교 교양
- 아파트공사현장
- 알파200
- 보리
- 잡담
- 서벨로
- 라이트스크라이브
- A200
- 불법공사
- 평화의문
- 2710p
- 말티즈
- 맛없는집
- x61
- 스타일보고서
- HP 2710P
- 강아지
- lightscribe
- 멘드라미
- 400d
- 이명박
- 보리보드
- 꽃
- CERVELO