0
내보기를 단순화하고 일부 중첩 된 레이아웃을 없애기 위해 TabHost의 포함 된 활동에있는 계층 뷰어를 보면서 PhoneWindow $ DecorView. 이걸 없애 버릴 수있는 방법이 있을까요? 네, 네 당신이 할 수있는
http://www.vimtips.org/media/hv.png
내보기를 단순화하고 일부 중첩 된 레이아웃을 없애기 위해 TabHost의 포함 된 활동에있는 계층 뷰어를 보면서 PhoneWindow $ DecorView. 이걸 없애 버릴 수있는 방법이 있을까요? 네, 네 당신이 할 수있는
http://www.vimtips.org/media/hv.png
하지만, 기본적으로 쓸모 :
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을 반환합니다. 그것을 캐싱 아마 작동하지만 다른 것들도 옵션 메뉴 등 더 이상 관리되지 않습니다