2014-06-13 5 views
-1

개체의 가격을 책정하기 위해 일련의 확인란과 숫자 피커/숫자 입력 영역을 사용하는 프로그램을 만들려고합니다. 나는 안드로이드로 시작하고 있으며, 주위를 둘러 보았음에도 불구하고 이것을 수행하는 방법을 알 수 없다. 여기 Android 용 가격 견적 도구 프로그램

내가 만든 어떤의 이미지에 보관 용 링크입니다 이상적이 내가 XML을 사용하여 설정 한 내용을 기본적으로 XML

enter image description here

에서 원하는. 상단의 체크 박스는 가격이 다른 거품의 등급과 관련이 있으며, 그 다음 숫자 피커는 거품의 크기와 두께를 선택할 수 있습니다.

분명히이 작업을 수행하는 데 상당한 양의 코드가 있다고 생각하지만, 먼저 크기 값을 얻는 방법을 알아야하고 어떤 상자가 선택되는지 알아야합니다. 그런 다음 체크 박스와 값을 사용하여 가격을 계산하는 방법. 각 확인란마다 새로운 활동을 시작해야 할 수도 있습니다.

답변

0

각 구성 요소에 대한 활동이 필요하지는 않습니다.

일반적으로 수행 할 작업은 구성 요소를 주요 활동 (예 : EstimatorActivity 또는 사용자가 호출하는 항목)에 연결하여 각 값이 변경 될 때마다 활동의 메소드가 트리거되도록하는 것입니다. MVC 디자인의 컨트롤러는 코디네이터입니다. 네 가지 패턴 중재자의 단은이 역할을 설명하기 위해 자주 사용됩니다. 모델은 UI의 특정 세부 사항을 알지 않아야하며 UI 구성 요소는 모델에 구속되어서는 안됩니다. (또한 구성 요소의 이벤트는 실제로 모델의 일부가 아닙니다.)

이와 같은 인터페이스를 수행하면 일반적으로 예상치를 생성하는 일부 클래스가 생깁니다. 활동이 생성 될 때 그 인스턴스를 생성 한 다음 변경 이벤트가 발생하면 새 값으로 계산기를 다시 호출하고 결과 필드를 업데이트합니다.

정말 그렇게 복잡하지 않습니다.

관련 문제