3
검은 딸기 응용 프로그램을 개발 중이며 초점을 맞추는 초기 필드를 설정하는 데 문제가 있습니다 (관리자의 주먹 필드가 아님).두 필드가 동시에 초점을 맞 춥니 다
public class BaseScreen extends MainScreen {
...
public BaseScreen() {
...
//adding fields to attribute _body(Manager) including the field to be focused
...
add(_body)
_body.setFieldWithFocus(fieldToFocus);
}
...
}
그것이 나오는 것에 따라, 화면이 표시되면 집중으로 자체 페인트 않는 필드 fieldToFocus
:이 화면의 생성자의 코드 조각입니다. 그러나 첫 번째 필드는 _body
관리자입니다. 즉, 동시에 두 필드가 집중된 것을 의미합니다!
무엇이 누락 되었습니까? 감사합니다
'fieldToFocus' 및 첫 번째 필드의'onFocus','onUnfocus' 메소드를 구현 했습니까? 그렇지 않다면 그것들을 구현하고 그들로부터'invalidate'를 호출하십시오. 이렇게하면 강제로 다시 그리기가 수행되고 포커스가있는 필드 만 예상대로 모양을 유지합니다. – Rupak