LayoutInflater 을 이용하면 다른 layout 에 있는 액티비티를 갖다 현재 클래스에서 사용이 가능하다.
drawer.class, drawer.xml 에
ImageButton navi_next 가 있다.
Intro.class 에서 drawer.xml 에 navi_next 이미지 버튼을 갖고 오려 한다.
그러할때 아래와 같이 사용 하면 쉽게 갖고 올수가 있다.
----------------------------------------------------------------------
private ImageButton navi_next;
drawer.class, drawer.xml 에
ImageButton navi_next 가 있다.
Intro.class 에서 drawer.xml 에 navi_next 이미지 버튼을 갖고 오려 한다.
그러할때 아래와 같이 사용 하면 쉽게 갖고 올수가 있다.
----------------------------------------------------------------------
private ImageButton navi_next;
private View header;
private LayoutInflater inflater;
inflater = getLayoutInflater();
header = inflater.inflate(R.layout.drawer, null);
if(header != null){
Log.v("00", "00");
}
navi_next = (ImageButton)header.findViewById(R.id.navi_next);
navi_next.setBackgroundResource(R.drawable.navi_next_off);
----------------------------------------------------------------------
단 Intro.xml 에
이렇게 클래스로 호출된 것은 Inflater 을 해도 소용이 없다.
그러할때는
draw = (Drawer)findViewById(R.id.customDrawer);
navi_next = (ImageButton)draw.findViewById(R.id.navi_next);
이렇게 R.layout. 으로 여겨서 사용하면 된다.
난 이것때문에 3-4 시간을 헤멧다..
이젠 초금을 졸업했거니 생각했었는데, 아직도 큰 그림을 그리지 못한다.
휴=33 많이 좋아지겠지.. ㅠ
----------------------------------------------------------------------
단 Intro.xml 에
<co.kr.test.apis.Drawer
android:id = "@+id/customDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
/>
이렇게 클래스로 호출된 것은 Inflater 을 해도 소용이 없다.
그러할때는
draw = (Drawer)findViewById(R.id.customDrawer);
navi_next = (ImageButton)draw.findViewById(R.id.navi_next);
이렇게 R.layout. 으로 여겨서 사용하면 된다.
난 이것때문에 3-4 시간을 헤멧다..
이젠 초금을 졸업했거니 생각했었는데, 아직도 큰 그림을 그리지 못한다.
휴=33 많이 좋아지겠지.. ㅠ
'개발도구 > aOS - 안드로이드 개발' 카테고리의 다른 글
[안드로이드]이메일 보내기 (0) | 2011.09.22 |
---|---|
[안드로이드] WebView 에서 전, 후 버튼 활성화 시키기 - canGoBack,canGoForward (0) | 2011.09.22 |
[안드로이드] 블록형식의 메뉴에서 이미지 선택후 선택한 이미지 활성화 (0) | 2011.09.21 |
[안드로이드] intent get 값 받기 , send 보내기 관해.. (0) | 2011.09.21 |
[안드로이드] 슬라이드 에니메이션, 밑 고정 메뉴 (2) | 2011.09.20 |