Form hi = new Form("Hi World"); hi.setLayout(new BorderLayout()); Tabs t = new Tabs();
t.addTab("Test1", new com.codename1.ui.Label("Test1")); t.addTab("Test2", new com.codename1.ui.Label("Test2")); t.setScrollableY(true); t.addPullToRefresh(new Runnable() { @Override public void run() { System.out.println("Tab Refresh"); } });
hi.add(BorderLayout.CENTER, t); hi.show();
public class FrmMain extends com.codename1.ui.Form { protected PnlCurrentActivity pnlCurrentActivity = new PnlCurrentActivity(); public FrmMain() { this(com.codename1.ui.util.Resources.getGlobalResources()); }
public FrmMain(com.codename1.ui.util.Resources resourceObjectInstance) { initGuiBuilderComponents(resourceObjectInstance); initManualComponents(); } //-- DON'T EDIT BELOW THIS LINE!!!
// <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initGuiBuilderComponents(com.codename1.ui.util.Resources resourceObjectInstance) { setLayout(new com.codename1.ui.layouts.BorderLayout()); setTitle("Dashboard"); setName("FrmMain"); }// </editor-fold>
//-- DON'T EDIT ABOVE THIS LINE!!! protected void initManualComponents() { Tabs t = new Tabs(); t.addTab("Current Activity", pnlCurrentActivity); t.addTab("Follow Up", new Label("Test"); t.setScrollableY(true); this.add(BorderLayout.CENTER, t);
}
}
public class PnlCurrentActivity extends com.codename1.ui.Container { protected PnlCurrentActivity me = null;
public PnlCurrentActivity() { this(com.codename1.ui.util.Resources.getGlobalResources()); } public PnlCurrentActivity(com.codename1.ui.util.Resources resourceObjectInstance) { initManualComponents();
} protected void initManualComponents() {
this.setLayout(new BoxLayout(BoxLayout.Y_AXIS)); this.addPullToRefresh(new Runnable() { @Override public void run() { System.out.println("Pnl Refresh"); } }); me = this;
refresh();
}
public void refresh() { InfiniteProgressWithMessage prog = new InfiniteProgressWithMessage(); prog.showInifiniteBlocking();
prog.message.setText("Retrieving Current Activity"); loadCurrentActivity(prog); }
protected void loadCurrentActivity(InfiniteProgressWithMessage prog) { ConnectionRequest r = new ConnectionRequest() { Vector<dbCurrentActivity> vData = new Vector<dbCurrentActivity>();
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override protected void readResponse(InputStream input) throws IOException { ArrayList<Map<String, Object>> alCurrentActivity = (ArrayList)new JSONParser().parseJSON(new InputStreamReader(input)).get("activity"); for (Map<String,Object>entry : alCurrentActivity) { vData.add(new dbCurrentActivity(entry)); } } @Override protected void postResponse() { for (dbCurrentActivity act : vData) { MultiButton mb = new MultiButton(act.getClient()); mb.setHorizontalLayout(true); me.add(mb);
} //display it prog.dlg.dispose(); }
}; r.setUrl(GLOBALS.BASEURL + "/getCurrentActivity"); r.setPost(true); NetworkManager.getInstance().addToQueueAndWait(r);
}} t.setScrollableY(true);