여러 가지 이유로이 작업을 수행하지 않으려합니다. 하나의 Activity
에 복수의 layouts
을 갖는 것은 거의 불가능합니다. 나는 당신의 layout
이 어떻게 보일지는 모르지만 동적으로 parent and child views
을로드 할 수 있습니다. 이것은 매번 질문의 개수를 모르는 경우에하고 싶은 일일 것입니다.
당신은
TextView question = new TextView(this);
같은과 함께 View
를 만들 수 있습니다
는 addView()
가 당신은 할 수 있습니다
가, 때마다 당신이를 필요 별도의 파일에 LinearLayout
및 inflate 말
layout
로에 추가 새로운 질문을하고 그에 따라
Views
을 설정하십시오.
또 다른 옵션, 당신은 그들이 Button
textView.setVisibility(View.VISIBLE);
를 클릭하면 XML에서 그들을 만든 다음 XML에
visibility
재산
android:visibility="invisible"
을 사용하는 Java에
visible
로 변경하는 것입니다
Views
이
layout
에 있어야 얼마나 많은 알고있는 경우
정확히 무엇을 모른 채 모범을 보이기는 어렵지만이 두 가지 옵션 중 하나를 살펴 보도록 권합니다.
대용량 인 경우 고려할 수있는 다른 하나의 옵션 layout
각 질문/답변에 대해 또는 재사용 가능하도록하려면 <include>
태그를 사용하여 각각 layout
에 각 파일을 포함 시키십시오. 이런 식으로 수행하는 visibility
속성을 사용하고 별도의 파일을 사용할 수도 있습니다. 당신은 그냥 setContentView()
번을 여러 번 호출하는 것을 피하기를 원합니다. 왜냐하면 그것이 당신의 Views
을 모두 기본값으로 설정하고 더 많은 문제를 야기 할 수 있기 때문입니다.