ㅇ 탭 위젯은 여러 개의 뷰를 조합하여 만든 복합 위젯

ㅇ 프레임 레이아웃을 중첩하는 등의 방법으로 직접 구성하는 방식과 유사한 구성

 

MyTab 탭 스타일로 직접 레이아웃을 구성하여 만들기

frameLayout 한번에 하나의 위젯만 보여진다. 나머지는 뒤에 중첩되어 숨겨진다.

orientation, gravity 속성은 의미없다.

위젯을 레이아웃으로 잡아주면 상단 탭 메뉴바의 터치에 따라 마치 화면이 바뀌는것 처럼 보인다.

--------------------

버튼1 | 버튼2 | 버튼3    : 탭호스트(탭위젯)

--------------------

탭 1-> 탭2-> 탭3          : 프레임레이아웃

차례대로 display 

--------------------

이런 것들을 미리 정의/구현 해 둔 것이 TabHost (extends TabActivity)

 

인텐트를 통해서 액티비티 형태로 화면 받는다.

결국 탭호스트에서 클릭되는 버튼에 따라 전환되는 것이 액티비티 단위로 움직인다.

 

 

Button startButton1 = (Button)findviewbyid(R.id.startbutton1);

startbutton1.setonclicklistener(new OnClickListener(){

public void onClick(Veiw v){

}

}

by wisegirl 2013. 2. 28. 22:22