안드로이드 개발 질문/답변
(글 수 45,052)
현재 a.java의 a.xml에서 b.java의 b.xml을 다음과 같이 inflate했습니다.
LayoutInflater inflater = (LayoutInflater)m_Controls.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if(inflater == null)
{
Log.d("Debug", "inflater == null");
}
View mainLayout = inflater.inflate(R.layout.b, null);
RelativeLayout lv = (RelativeLayout)mainLayout.findViewById(R.id.DimmingMainLayout);
if(lv == null)
{
Log.d("Debug", "lv == null");
}
lv.setVisibility(View.INVISIBLE);
그리고 일단 b.java에는 DimmingMainLayout을 visible한 상태입니다.
a.java에서 특정 버튼을 눌렀을 때 DimmingMainLayout을 invisible시키려고 위의 소스처럼 하였는데 invisible이 안되네요...
외부 xml의 레이아웃을 제어 할 수 없는건가요?
조언 좀 부탁드립니다. ^^
LayoutInflater inflater = (LayoutInflater)m_Controls.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
if(inflater == null)
{
Log.d("Debug", "inflater == null");
}
View mainLayout = inflater.inflate(R.layout.b, null);
RelativeLayout lv = (RelativeLayout)mainLayout.findViewById(R.id.DimmingMainLayout);
if(lv == null)
{
Log.d("Debug", "lv == null");
}
lv.setVisibility(View.INVISIBLE);
그리고 일단 b.java에는 DimmingMainLayout을 visible한 상태입니다.
a.java에서 특정 버튼을 눌렀을 때 DimmingMainLayout을 invisible시키려고 위의 소스처럼 하였는데 invisible이 안되네요...
외부 xml의 레이아웃을 제어 할 수 없는건가요?
조언 좀 부탁드립니다. ^^