0
사용자가 ListField를 클릭하면 다른 화면을 표시하려고합니다.다음 화면으로 가려면 푸시 스크린 이외의 다른 방법이 있습니까?
그러나 ListField가 포함 된 클래스는 MainScreen을 확장합니다!
다른 화면으로 어떻게 이동할 수 있습니까?
다른 화면으로 이동하려면 pushScreen 이외의 방법이 있습니까?
사용자가 ListField를 클릭하면 다른 화면을 표시하려고합니다.다음 화면으로 가려면 푸시 스크린 이외의 다른 방법이 있습니까?
그러나 ListField가 포함 된 클래스는 MainScreen을 확장합니다!
다른 화면으로 어떻게 이동할 수 있습니까?
다른 화면으로 이동하려면 pushScreen 이외의 방법이 있습니까?
재정 NavigationClick은, 아래 당신이 MainScreen의 상단에 MainScreen을 밀어 수있는 예를
public boolean navigationClick(int status,int time){
Field focus = _countries.getLeafFieldWithFocus();
if(focus instanceof ListField){
ListField listField = (ListField)focus;
country = listField.getCallback().get(listField,listField.getSelectedIndex()).toString();//this will return the text clicked from the listfield
TransitionContext transition = new TransitionContext(TransitionContext.TRANSITION_FADE);
transition.setIntAttribute(TransitionContext.ATTR_DURATION,500);
transition.setIntAttribute(TransitionContext.ATTR_DIRECTION,TransitionContext.DIRECTION_DOWN);
transition.setIntAttribute(TransitionContext.ATTR_STYLE,TransitionContext.STYLE_PUSH);
UiEngineInstance engine = Ui.getUiEngineInstance();
engine.setTransition(MyApp.scr,MyScreen._radio,UiEngineInstance.TRIGGER_PUSH,transition);
MyApp.scr=null;
UiApplication.getUiApplication().popScreen(UiApplication.getUiApplication().getActiveScreen());
UiApplication.getUiApplication().pushScreen(MyScreen._radio);
}
return true;
}
ListField 항목을 클릭하면 다른 화면을 누를 수있는 유일한 방법입니다. 아무도 마술 지팡이가 없습니다 ..... –
입니다. pushScreen을 사용하고 싶지 않은 이유는 무엇입니까? – cjp