Posts

Showing posts with the label Blackberry

Blackberry Resource File Creation and Calling Method

(1) On the File menu , click New > Other. (2) In the New dialog box, expand the BlackBerry item . (3) Click BlackBerry Resource File . (4) Click Next. (5) In the Create a new BlackBerry Resource File dialog box, click the project folder for the BlackBerry device application. (6) In the File name field , type the name of the .rrc file or .rrh file. (7) Click Finish . Calling Method: public static ResourceBundle _res = ResourceBundle.getBundle (stringsResource.BUNDLE_ID,stringsResource.BUNDLE_NAME); private String valueText = ClassName._res.getString (stringsResource.stringValue); // stringsResource means fileName(strings)+Resource //  BUNDLE_ID and  BUNDLE_NAME both are default.

Blackberry SubMenu Creation and Calling Method

// creating menu and submenus SubMenu menu = new SubMenu(); SubMenu sMenu = new SubMenu(); menu.add(new SubMenuItem("MenuName", sMenu));  //menu is main Menu  //u have to call from where ever you want Ui.getUiEngine().pushScreen(menu);

Blackberry - SubMenu

class SubMenu extends PopupScreen implements ListFieldCallback { private static final int MAX_WIDTH = Font.getDefault().getAdvance( "max menu item text"); XYRect mRectangle = new XYRect(); Vector mSubMenuItems = new Vector(); ListField mListField; public SubMenu() { super(new SubMenuItemManager(), DEFAULT_CLOSE); int rowHeight = getFont().getHeight() + 2; mListField = new ListField() { protected boolean navigationClick(int status, int time) { runMenuItem(getSelectedIndex()); return super.navigationClick(status, time); } }; mListField.setRowHeight(rowHeight); add(mListField); mListField.setCallback(this); updateMenuItems(); } public void add(SubMenuItem subMenuItem) { mSubMenuItems.addElement(subMenuItem); subMenuItem.mMenu = this; updateMenuItems(); } private void updateMenuItems() { int rowCounts = mSubMenuItems.size(); mRectangle.width = getMaxObjectToStringWidth(mSubMenuItems); mRectangle.height = mListField.getRo...

Blackberry Custom Image Field with active and normal Images

public class ImageField extends BitmapField { Bitmap mNormal; Bitmap mFocused; Bitmap mActive; int mWidth; int mHeight; public ImageField(Bitmap normal, Bitmap focused, Bitmap active, long align) { super(active, align | ImageField.FOCUSABLE); mNormal = normal; mFocused = focused; mActive = active; mWidth = mFocused.getWidth(); mHeight = mFocused.getHeight(); } protected void paint(Graphics graphics) { Bitmap bitmap = null; switch (getVisualState()) { case VISUAL_STATE_NORMAL: bitmap = mNormal; break; case VISUAL_STATE_FOCUS: bitmap = mFocused; break; case VISUAL_STATE_ACTIVE: bitmap = mActive; break; default: bitmap = mNormal; } graphics.drawBitmap(0, 0, bitmap.getWidth(), bitmap.getHeight(), bitmap, 0, 0); } public int getPreferredWidth() { return mWidth; } public int getPreferredHeight() { return mHeight; } protected void layout(int width, int height) { setExtent(mWidth, mHeight); } }

Blackberry Vertical Layout Size and Vertical Scrollbar

VerticalFieldManager myLayout = new VerticalFieldManager (VerticalFieldManager.FIELD_LEFT | VerticalFieldManager.FOCUSABLE | VerticalFieldManager.USE_ALL_WIDTH| VerticalFieldManager.VERTICAL_SCROLL|VerticalFieldManager. VERTICAL_SCROLLBAR){ protected void sublayout(int maxWidth, int maxHeight) { int setWidth = Display.getwidth -20; int setHeight = Display.getHeight -130; super.sublayout(setWidth, setHeight); } };