@Override public void viewDidLoad() { super.viewDidLoad(); getTableView().setSeparatorStyle(UITableViewCellSeparatorStyle.None); getTableView().setBackgroundColor(UIColor.black()); getNavigationItem().setTitleView(new UIImageView(UIImage.getImage("TitleFindFriends"))); if (getNavigationController().getViewControllers().first() == this) { UIBarButtonItem dismissLeftBarButtonItem = new UIBarButtonItem( "Back", UIBarButtonItemStyle.Plain, new UIBarButtonItem.OnClickListener() { @Override public void onClick(UIBarButtonItem barButtonItem) { getNavigationController().dismissViewController(true, null); } }); getNavigationItem().setLeftBarButtonItem(dismissLeftBarButtonItem); } else { getNavigationItem().setLeftBarButtonItem(null); } if (MFMailComposeViewController.canSendMail() || MFMessageComposeViewController.canSendText()) { headerView = new UIView(new CGRect(0, 0, 320, 67)); headerView.setBackgroundColor(UIColor.black()); UIButton clearButton = new UIButton(UIButtonType.Custom); clearButton.setBackgroundColor(UIColor.clear()); clearButton.addOnTouchUpInsideListener(inviteFriendsButtonAction); clearButton.setFrame(headerView.getFrame()); headerView.addSubview(clearButton); String inviteString = "Invite friends"; CGRect boundingRect = NSString.getBoundingRect( inviteString, new CGSize(310, Float.MAX_VALUE), NSStringDrawingOptions.with( NSStringDrawingOptions.TruncatesLastVisibleLine, NSStringDrawingOptions.UsesLineFragmentOrigin), new NSAttributedStringAttributes().setFont(UIFont.getBoldSystemFont(18)), null); CGSize inviteStringSize = boundingRect.getSize(); UILabel inviteLabel = new UILabel( new CGRect( 10, (headerView.getFrame().getSize().getHeight() - inviteStringSize.getHeight()) / 2, inviteStringSize.getWidth(), inviteStringSize.getHeight())); inviteLabel.setText(inviteString); inviteLabel.setFont(UIFont.getBoldSystemFont(18)); inviteLabel.setTextColor(UIColor.white()); inviteLabel.setBackgroundColor(UIColor.clear()); headerView.addSubview(inviteLabel); getTableView().setTableHeaderView(headerView); } }
@Override public void didFinishLaunching(UIApplication application) { window = new UIWindow(UIScreen.getMainScreen().getBounds()); window.makeKeyAndVisible(); UIViewController viewController = new UIViewController(); UIButton boton = new UIButton(new CGRect(10, 10, 200, 30)); boton.setBackgroundColor(new UIColor(1, 0, 0, 0.5f)); boton.setTitle("Send Mail", UIControlState.Normal); boton.addOnTouchUpInsideListener( new OnTouchUpInsideListener() { @Override public void onTouchUpInside(UIControl control, UIEvent event) { sendMail(); } }); viewController.setView(boton); window.setRootViewController(viewController); }
private void configureSystemDetailDisclosureButton() { systemDetailDisclosureButton.setBackgroundColor(UIColor.clear()); systemDetailDisclosureButton.addOnTouchUpInsideListener(this); }
private void configureSystemContactAddButton() { systemContactAddButton.setBackgroundColor(UIColor.clear()); systemContactAddButton.addOnTouchUpInsideListener(this); }