2010-05-04 6 views
0

내보기를 단순화하고 일부 중첩 된 레이아웃을 없애기 위해 TabHost의 포함 된 활동에있는 계층 뷰어를 보면서 PhoneWindow $ DecorView. 이걸 없애 버릴 수있는 방법이 있을까요? 네, 네 당신이 할 수있는

http://www.vimtips.org/media/hv.png

답변

1

하지만, 기본적으로 쓸모 :

Window w = mLocalActivityManager.loadActivity(id, intent); 
View decor = w.getDecorView(); 
ViewGroup frame = (ViewGroup)decor.findViewById(android.R.id.content); 

View view = frame.getChildAt(0); 
frame.removeView(view); 

당신은 다음 ActivityGroup 내용보기로 view를 추가 할 수 있습니다

는 여기에있다. 유일한 문제는 LocalActivityManager가 더 이상 그것을 관리 할 수 ​​없다는 것입니다. 즉,이 "탭"에서 벗어나 다시 돌아 오면 frame.getChildAt(0)은 null을 반환합니다. 그것을 캐싱 아마 작동하지만 다른 것들도 옵션 메뉴 등 더 이상 관리되지 않습니다

관련 문제