Restrict The Touch Screen Direction; Receive Notification When A Drawable Area Of The Touch Screen Changes; Receive Notification When The Orientation Of The Touch Screen Changes - Blackberry JAVA DEVELOPMENT ENVIRONMENT - - DEVELOPMENT GUIDE Manual

Version: 4.7.0
Hide thumbs Also See for JAVA DEVELOPMENT ENVIRONMENT - - DEVELOPMENT GUIDE:
Table of Contents

Advertisement

Development Guide
2.
Invoke net.rim.device.api.system.Display.getOrientation().
int orientation = Display.getOrientation();

Restrict the touch screen direction

1.
Import the following classes:
• net.rim.device.api.ui.Ui
• net.rim.device.api.ui.UiEngineInstance
2.
Invoke net.rim.device.api.ui.Ui.getUiEngineInstance().
UiEngineInstance _ue;
_ue = Ui.getUiEngineInstance();
3.
Invoke
net.rim.device.api.ui.UiEngineInstance.setAcceptableDirections(byte flags)
and pass the argument for the direction of the Screen.
_ue.setAcceptableDirections(Display.DIRECTION_WEST);

Receive notification when a drawable area of the touch screen changes

1.
Import the javax.microedition.lcdui.Canvas class.
2.
Extend javax.microedition.lcdui.Canvas.
3.
Override Canvas.sizeChanged(int, int).
protected void sizeChanged(int w, int h) {
Dialog.alert("The size of the Canvas has changed);
}
}

Receive notification when the orientation of the touch screen changes

1.
Import the net.rim.device.api.ui.Manager class.
2.
Invoke net.rim.device.api.ui.Manager.sublayout(int, int).
protected void sublayout(int width, int height) {
int x = 0;
int y = 0;
Field field;
int numberOfFields = getFieldCount();
for (int i=0; i<numberOfFields; ++i) {
field = getField(i);
layoutChild(field, width, height);
setPositionChild(field, x, y);
field.setPosition(x,y);
Touch screen orientation and direction
11

Advertisement

Table of Contents
loading

This manual is also suitable for:

Java development environment

Table of Contents