2010-07-04 5 views
3

Android 애플리케이션 환경 설정에 대해 사용자가 (사전에 정해지지 않은 양의) 값을 입력 할 수 있도록 허용하고 싶습니다. 사용자가 알람 시계 시간을 추가 할 수있는 다양한 스마트 폰 (iPhone, HTC Android 등)에서 발견되는 알람 시계 응용 프로그램이 여기에 해당됩니다. 편집 가능한 환경 설정 값의 확장 가능한 목록을 가진 Android 사용자?Android 기본 설정 : 확장 가능한 값 목록 무제한

은 지금까지 나는 생각했습니다

  • 은 쉼표로 간단한 텍스트 필드에 값을 분리.
  • 사용자가 10 개의 값을 말하고 10 개의 편집 가능한 환경 설정 항목 (EditTextPreference)으로 구현하도록 제한하십시오.
  • 이 설정에 대한 멋진 하위 응용 프로그램을 만들 수 있습니다 (아직 어떻게 할 수 있을지는 모르겠지만).

다른 아이디어?

크리스

* (추가 있으면 좋은 아이템이 될 것 알람 예제의 라인을 따라 : 값/시간을 기준으로 자동으로 주문하는 방법/활성화 비슷한 숫자 값을 선택하기 위해, 바퀴를 특정 값을 비활성화 iPhone 또는 Android의 시간 및 날짜 선택 휠).

답변

3

제가 에 사용자 로이드 애플리케이션 환경에 대해 값 (의 비 소 정량)을 입력 할 수 있도록하려는 것이다.

왜 환경 설정이 필요합니까? 관계형 데이터베이스 또는 자체 파일 구조 (예 : JSON, CSV)를 사용하지 않는 이유는 무엇입니까? 을 마음에 와서

기존의 예는 알람 시계 응용 프로그램은 다양한 스마트 폰에 사용자가 알람 시계 시간 을 추가 할 수 있습니다 (아이폰, HTC 안드로이드, ...)를 찾을 수 있습니다. *

선호도를 사용한다는 증거는 무엇입니까? 알람 시계 응용 프로그램은 예를 들어 PreferenceActivity을 사용하지 않습니다.

는 사람이 편집 선호 값의 확장 목록 현재 안드로이드 사용자에게 간단한 방법을 생각할 수 ?

ListView을 사용하면 항목을 추가 할 수있는 옵션 메뉴를 선택할 수 있습니다. 항목을 탭하면 해당 항목에 대한 편집기가 표시되어 업데이트 할 수 있습니다 (옵션 메뉴 선택 항목을 통해 삭제할 수 있음). 결국 알람 시계 응용 프로그램이하는 일입니다. 값을 기준으로

자동 주문/시간

ListAdapter 정렬을 가르치십시오.

활성화 할 수있는 방법

/A CheckedTextView로, CHOICE_MODE_MULTIPLE에 대한 ListView 세트를 사용하여 특정 값

을 비활성화합니다. 또는 자신의 체크 박스 (알람 시계 응용 프로그램이하는 방식)를 관리하십시오.

시간과 날짜 선택 아이폰이나 안드로이드에 바퀴 비슷한 숫자 값을 선택하는 휠

안드로이드에는 "시간과 날짜 선택 바퀴"없습니다. 바퀴가 아니라 단추를 사용하는 시간 및 날짜 선택 도구가 있습니다.

source code of the alarm clock application을 보면 어떻게 동작하는지 자세히 볼 수 있습니다.

+0

대단히 감사합니다. CommonsWare, 훌륭한 제안입니다. 지금은 단순한 환경 설정으로 해봤지만 물론이 접근 방식의 한계를 경험했습니다. 앞으로의 개선을 위해 제안 사항을 알려 드리겠습니다. – Chris

+0

나는 비슷한 것을하고있다 !! http://stackoverflow.com/questions/13523350/android-alarm-clock-ui – toobsco42

+0

안녕하세요 @ CommonsWare, "알람 시계 응용 프로그램의 소스 코드"링크가 손상된 것 같습니다. – toobsco42