매개 변수로 간격 시간이있는 응용 프로그램을 작성 중이며 Timer가 시간을 설정해야하는 것과 비슷한 필드를 원합니다. 몇 초에서 몇 시간의 값은 응용 프로그램에 의미가 있습니다.Blackberry의 타이머 설정 필드는 어떤 필드 유형입니까?
어떤 유형의 필드를 사용해야합니까?
매개 변수로 간격 시간이있는 응용 프로그램을 작성 중이며 Timer가 시간을 설정해야하는 것과 비슷한 필드를 원합니다. 몇 초에서 몇 시간의 값은 응용 프로그램에 의미가 있습니다.Blackberry의 타이머 설정 필드는 어떤 필드 유형입니까?
어떤 유형의 필드를 사용해야합니까?
사용자 정의 필드처럼 보입니다. 있는 내장 필드
당신의 선택 : 당신은 60 분 정도/초를 얘기 할 때 기본적으로 숫자 드롭 다운 (큰되지 같은 역할을 net.rim.device.api.ui.component.NumericChoiceField
,하지만 당신은 말을 제한하려는 경우 5 분 간격 또는 뭔가 괜찮을 수도 있음).
net.rim.device.api.ui.component.EditField
사용자 정의(사용자는 NumericTextFilter
을 사용할 수 있지만 0-60으로 제한 할 수는 없으며 모든 숫자를 허용합니다).
또는 자신을 굴릴 수 있습니다. 사용자 정의 필드 작성 시작에 대해서는 this article을 참조하십시오. 을 무시하고 트랙볼의 숫자 증감을으로 낮추고 필드 내에서 포커스를 이동하려면 & 왼쪽으로 이동합니다. 포커스가있는 위치를 나타내는 내부 상태 변수를 설정하고 getFocusRect
을 반환 할 것입니다. 적절한 포커스 사각형 (포커스를 업데이트했다는 것을 프레임 워크가 알 수 있도록 navigationMovement
에서 focusRemove
및 focusAdd
을 호출해야 함).
예, 내 백업 계획은 NumericTextFilter가있는 EditField입니다. 이는 과제를위한 것으로 GUI에서 시간을 거의 들여야하지 않는다는 말을 듣고 나만의 맞춤 필드를 사용하면 내가 원하는 것보다 더 많은 작업을 할 수 있습니다. 오 잘. –