하나의 액티비티에 3 개의 버튼이 있습니다. 각 버튼을 클릭 할 때 동일한 액티비티와 함께 다른 레이아웃이 표시되어야합니다. 예를 들어, 첫 번째 버튼을 클릭하고 상자와 버튼을 표시해야합니다 .if 두 번째 buttojn을 클릭하면 listview가 표시되어야합니다.안드로이드의 레이아웃
0
A
답변
0
- 각 레이아웃마다 다른 레이아웃 파일을 정의하십시오.
- 그런 다음 각 클릭 이벤트가 의도 호출을 한 후이 특정 활동이 호출됩니다.
- 조건부로 호출 된 setContentView()는 특정 클립을 결정하고 그 반대의 경우도 마찬가지입니다.
완전한 활동을 다른 방식으로 배치하려는 경우이 작업을 수행 할 수 있습니다. 그렇지 않으면 버튼 클릭에 표시되는 위젯을 클릭 이벤트에 표시하는 것이 쉽습니다.
0
이 경우 "TabWidget"을 고려할 수 있습니다. 그것은 실제로 당신이 필요로하는 것을합니다. A sample tutorial here.
0
단일 레이아웃에 모든 레이아웃 요소를 포함시킨 다음 눌러 진 버튼에 따라 setVisibility 속성을 사용하여 켜거나 끄는 이유는 무엇입니까? 이 의사 코드 같은
뭔가 :
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
view1.setVisibility(View.GONE);
view2.setVisibility(View.GONE);
view2.setVisibility(View.VISIBLE);
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
view1.setVisibility(View.VISIBLE);
view2.setVisibility(View.GONE);
view2.setVisibility(View.GONE);
}
});
관련 문제
- 1. 안드로이드의 그래픽 레이아웃
- 2. 안드로이드의 레이아웃 문제
- 3. 안드로이드의 레이아웃 스타일
- 4. 안드로이드의 테이블 레이아웃
- 5. 안드로이드의 목록보기의 레이아웃
- 6. 안드로이드의 TabHost의 모든 탭에서 일반적인 하단 레이아웃?
- 7. 안드로이드의 행을 자동으로 포맷하고 싶습니다
- 8. 안드로이드의 연락처
- 9. 안드로이드의 카운터
- 10. 안드로이드의 사각형
- 11. 안드로이드의 탭
- 12. 안드로이드의 OnFlashlight
- 13. 안드로이드의 GZIP
- 14. 안드로이드의 javax.management
- 15. 안드로이드의 MapView
- 16. 안드로이드의 Json
- 17. 안드로이드의 Httpost
- 18. 안드로이드의 Coverflow?
- 19. 안드로이드의 java3d
- 20. 안드로이드의 PdfReader
- 21. 안드로이드의 HTTPS
- 22. 안드로이드의 CountDownTimer
- 23. 안드로이드의 AlertDialog
- 24. 안드로이드의 애니메이션
- 25. 안드로이드의 진동기
- 26. 안드로이드의 ClassDefNotFound
- 27. 안드로이드의 트위터
- 28. 안드로이드의 MySQL
- 29. 안드로이드 레이아웃 문제
- 30. 기존 레이아웃 사이의 새로운 레이아웃