List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.gwtmobile.phonegap.kitchensink.client.KitchenSink.java
License:Apache License
@Override public void onModuleLoad() { if (Utils.isAndroid() || Utils.isIOS()) { if (Utils.isAndroid()) { Event.onBackButton(new Event.Callback() { @Override/*from ww w. j ava 2 s . c o m*/ public void onEventFired() { onBackKeyDown(); } }); } Event.onDeviceReady(new Callback() { @Override public void onEventFired() { new Timer() { @Override public void run() { if (mainUi == null) { Utils.Console("Loading main ui..."); mainUi = new MainUi(); Page.load(mainUi); } else { this.cancel(); } } }.scheduleRepeating(50); } }); } else { mainUi = new MainUi(); Page.load(mainUi); } }
From source file:com.gwtmobile.phonegap.kitchensink.client.MediaUi.java
License:Apache License
public void play() { text.setHTML("Playing..."); media.play();//from www . ja v a 2 s . c o m timer = new Timer() { @Override public void run() { if (Utils.isAndroid()) { media.getCurrentPosition(new PositionCallback() { @Override public void onSuccess(int position) { int duration = media.getDuration(); text.setHTML(position + " / " + duration); } @Override public void onError(MediaError error) { text.setHTML("Get Current Position Error<br/>" + "Code: " + error.getCode() + "<br/>" + "Message: " + error.getMessage()); } }); } else if (Utils.isIOS()) { text.setHTML(text.getHTML() + "."); } } }; timer.scheduleRepeating(1000); }
From source file:com.gwtmobile.phonegap.kitchensink.client.MediaUi.java
License:Apache License
public void startRecord() { text.setHTML("Recording. Say or sing something.<br/>"); media.startRecord();/*from www. j a va 2s . c om*/ timer = new Timer() { @Override public void run() { text.setHTML(text.getHTML() + "."); } }; timer.scheduleRepeating(1000); }
From source file:com.gwtmobile.phonegap.kitchensink.client.NotificationUi.java
License:Apache License
public void activity() { Notification.activityStart(); new Timer() { @Override//from www . ja v a 2 s . co m public void run() { Notification.activityStop(); } }.schedule(3000); }
From source file:com.gwtmobile.phonegap.kitchensink.client.NotificationUi.java
License:Apache License
public void progress() { Notification.progressStart("Downloading", "Please be patient..."); new Timer() { int value = 0; @Override//w w w. j av a2s. c o m public void run() { Notification.progressValue(value++); if (value > 100) { Notification.progressStop(); this.cancel(); } } }.scheduleRepeating(20); }
From source file:com.gwtmobile.ui.client.page.Page.java
License:Apache License
@Override public void onTransitionEnd(TransitionDirection direction) { if (direction != TransitionDirection.To) { return;/*from www . j a v a 2 s . com*/ } final Page to; final PageHistory pageHistory = PageHistory.Instance; final NavigateInfo info = pageHistory.getNavigateInfo(); if (false == info.isGoBack()) { // goto to = this; // TODO: change to use scheduler deferred command. Timer timer = new Timer() { @Override public void run() { to.onNavigateTo(info.getFromPage(), info.getValue()); to.initNavigationIfRequired(); } }; timer.schedule(1); } else { // goback to = pageHistory.current(); Timer timer = new Timer() { @Override public void run() { to.onNavigateBack(info.getFromPage(), info.getValue()); to.initNavigationIfRequired(); } }; timer.schedule(1); } _inTransition = false; }
From source file:com.gwtmobile.ui.client.widgets.ListPanel.java
License:Apache License
@Override public void onDragStart(DragEvent e) { if (_selectable) { _selected = Utils.getTargetItemIndex(getElement(), e.getNativeEvent().getEventTarget()); if (_selected >= 0) { //Utils.Console("drag start selected item #" +_selected); _initialX = e.X;/* w w w .ja v a2s . c o m*/ _initialY = e.Y; new Timer() { @Override public void run() { if (_selected >= 0) { ListItem item = (ListItem) getWidget(_selected); if (item.isEnabled()) { getWidget(_selected).addStyleName(Secondary.Pressed); } } } }.schedule(75); } } }
From source file:com.gwtmobile.ui.client.widgets.ListPanel.java
License:Apache License
@Override public void onDragMove(DragEvent e) { if (_selected >= 0) { getWidget(_selected).removeStyleName(Secondary.Pressed); if (_selected >= 0 && Math.abs(e.X - _initialX) > 40 && Math.abs(e.Y - _initialY) > 40) { // we are scrolling or swiping, so no selection //Utils.Console("drag move deselected item #" +_selected +" due to move"); new Timer() { @Override/*from w w w . j av a 2s .c o m*/ public void run() { if (_selected >= 0) { ListItem item = (ListItem) getWidget(_selected); if (item.isEnabled()) { getWidget(_selected).addStyleName(Secondary.Pressed); } } } }.schedule(75); _selected = -1; } } }
From source file:com.gwtmobile.ui.client.widgets.ListPanel.java
License:Apache License
@Override public void onDragEnd(DragEvent e) { if (_selected >= 0 && Math.abs(e.X - _initialX) < 40 && Math.abs(e.Y - _initialY) < 40) { // Something is selected and we aren't scrolling or swiping or something. getWidget(_selected).removeStyleName(Secondary.Pressed); //_selected = -1; need to keep the selected value for click event. //Utils.Console("drag end selected item #" +_selected); ListItem item = (ListItem) getWidget(_selected); if (item.isEnabled()) { SelectionChangedEvent selectionChangedEvent = new SelectionChangedEvent(_selected, e.getNativeEvent().getEventTarget()); this.fireEvent(selectionChangedEvent); Utils.Console("Firing selection event"); new Timer() { @Override/*from w w w . ja v a2 s .c o m*/ public void run() { if (_selected >= 0) { ListItem item = (ListItem) getWidget(_selected); if (item.isEnabled()) { getWidget(_selected).removeStyleName(Secondary.Pressed); } } } }.schedule(75); } _selected = -1; } }
From source file:com.gwtmobile.ui.kitchensink.client.KitchenSink.java
License:Apache License
@Override public void onModuleLoad() { new Timer() { @Override/* ww w .j a v a 2s. c om*/ public void run() { if (mainPage == null) { Utils.Console("Loading main ui..."); mainPage = new MainPage(); Page.load(mainPage); } else { this.cancel(); } } }.scheduleRepeating(50); }