마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

동적으로 레이아웃 추가 시 화면에 표시 되지 않는 현상!

0 추천

처음으로 질문을 하게 되었네요...

 

현재 MainActivity 에서 동적으로 layout을 변경 하도록 처리하고 있는데요

문제는 이런 경우 간헐적으로 추가 된 layout 이 화면에 나타나지 않는 현상이 있습니다.

더 신기 한건... 홈버튼 클릭 후 앱을 다시 실행하면 다시 그려져 있습니다.

 

LayoutInflater inflater = (LayoutInflater)this.getSystemService(this.LAYOUT_INFLATER_SERVICE);
LinearLayout linearyLayout = (LinearLayout) inflater.inflate(R.layout.layout_content_webview, null);

부모레이아웃.addView(linearyLayout, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

부모레이아웃.getChildAt(부모레이아웃.getChildCount() - 2).setVisibility(View.GONE);
부모레이아웃.getChildAt(부모레이아웃.getChildCount() - 1).setVisibility(View.VISIBLE);

 

아시는 분 답변 부탁 드리겠습니다.

무궁화영토 (120 포인트) 님이 2014년 1월 3일 질문

1개의 답변

0 추천
부모레이아웃.invalidate?
mamongs (4,050 포인트) 님이 2014년 1월 3일 답변
...