03-05-2011 07:34 AM
package com.beginningblackberry.uifun;
import net.rim.device.api.ui.Color;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.system.EncodedImage;
import net.rim.device.api.ui.Graphics;
import net.rim.device.api.ui.component.BitmapField;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.HorizontalFieldMan
import net.rim.device.api.ui.container.MainScreen;
import net.rim.device.api.system.Display;
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
public class LoginSucessScreen extends MainScreen {
EncodedImage ei = EncodedImage.getEncodedImageResource("home.png");
BitmapField bmp = new BitmapField(ei.getBitmap(),BitmapField.FOCUSABLE| DrawStyle.HCENTER);
public LoginSucessScreen()
{
final LabelField title = new LabelField("Images",
LabelField.ELLIPSIS | LabelField.USE_ALL_WIDTH);
setTitle(title);
HorizontalFieldManager horizontalFieldManager = new
HorizontalFieldManager(NO_VERTICAL_SCROLL);
VerticalFieldManager horizontalFieldManager1 = new
VerticalFieldManager(Field.FIELD_HCENTER);
//add(horizontalFieldManager);
FocusChangeListener listener = new FocusChangeListener(){
public void focusChanged(Field field, int eventType)
{
if (eventType == FOCUS_CHANGED) {
UiApplication.getUiApplication().pushScreen(new FinalScreen());
}
}
};
horizontalFieldManager1.add(bmp);
bmp.setFocusListener(listener);
horizontalFieldManager.add(horizontalFieldManager
add(horizontalFieldManager);
// TODO Auto-generated constructor stub
}
public LoginSucessScreen(long style) {
super(style);
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
}
this is code inwhich i am trying to open new screen when i click on image. but i can't click on image.
help me for this problem.. i want to focusable to my image and want to fire click event in image.
05-29-2012 02:14 AM
How to convert button to image button
public static String BTN_PREV ="Previous"; /////////////////This is a previous button
i want in the place of "previous" use image (.png image).
next code here......
btnPrev = new EmbossedButtonField(MessageConstant.BTN_PREV, ButtonField.CONSUME_CLICK);
btnPrev.setMargin(0, 0, 0, prt);
how to solve this?
05-29-2012 07:39 AM