2010-05-31 4 views
0

내 UI 컨트롤에 레이아웃 xml 문서를 사용하고 있습니다.UI (필드)의 조건부 양 표시

데이터베이스에서 얼마나 많은 결과를 얻었는지에 따라이 컨트롤 (입력 필드)을 즉시 만들고 삭제해야합니다.

각 그룹에는 0 .. * 필드가있을 수 있으며 이러한 필드는 데이터베이스에서 미리 채워집니다.

또한 추가 필드를 생성하는 메소드를 호출 할 수 있다면 좋을 것입니다. 주소록과 같이 + 또는 -를 클릭하여 전화 또는 기타 세부 정보를 추가하거나 제거 할 수 있습니다. 얼마나 많은 X의 [Y]가있다 -

  1. 확인 데이터베이스 :는 "사이비"스타일에서

    , 나는 이런 식으로 뭔가를 추측하고있어?
  2. Y 필드를 만듭니다.

사용자가 새 필드를 추가 할 수 있으므로 제출을 클릭하면 모든 것을 데이터베이스에 적용해야합니다.

모든 예제 또는 힌트를 크게 환영합니다. 희망이 이해가! :)

+0

여기에 질문하지 않았습니다. 무엇을 시도 했습니까? 특별히 문제가 발생한 부분은 무엇입니까? – CommonsWare

+0

저는 UI를 생성하기 위해 xml을 사용하고 있습니다. 그러나이 경우 표시되는 필드는 정적입니다. 시도하고 더 간결하게하려고합니다 : - 내 데이터베이스 쿼리에 의해 반환 된 행 수에 따라 0 또는 많은 입력 필드가있을 수 있도록 일반적인 방식으로 화면을 지정하십시오. – Sochin

답변

1

코드에서이 작업을 수행하는 것이 좋습니다. XML은 ListView와 같은보기에 항목을 추가하지 않는 한 필드 수가 변경되지 않는 인터페이스에 더 적합합니다. 그런 다음 사용해야합니다.

view.addView(child); 

데이터베이스에 대한 사용자 지정 목록 어댑터를 만들 수도 있고 만들지 않을 수도 있습니다. Google의 맞춤 목록 어댑터를 검색하여 멋진 자습서를 찾을 수 있습니다.

+0

입력란과 라벨을 목록보기 내에 배치 할 수 있습니까? Android 주소록의 연락처 수정 화면과 매우 유사한 것을 만들려고합니다. – Sochin

관련 문제