BlackBerry Forums Support Community

Closed Thread
LinkBack Thread Tools
Old 05-18-2009, 09:19 AM   #1 (permalink)
New Member
Join Date: Jun 2008
Model: 8707
Carrier: Vodafone
Posts: 14
Post Thanks: 0
Thanked 0 Times in 0 Posts
Question How to get ListField selected Item ClickEvent

Please Login to Remove!


I am newbei for the ListItem in Blackberry.
I have no. of items in the ListField which i have Drawn using the ListFieldCallBack method.
Now whenever i m rendering on any item in the ListField ,How should i get the clickevent and how should i put the other code on that selected item.

Please provide any code or any solution or any useful link as i m in very urgent in need . pls see my code snippet below.

public void drawListRow(ListField list, Graphics g, int index, int y,
int w) {

Field fld=null;
try {
if (index == list.getSelectedIndex()) {


try {
objBitmap1 = Bitmap.getBitmapResource("1y.png");
g.drawBitmap(0, y, objBitmap1.getWidth(),
objBitmap1.getHeight(), objBitmap1, 0, 0);
} catch (Exception e) {

// }
} else {

objBitmap = Bitmap.getBitmapResource("1.png");
g.drawBitmap(0, y, objBitmap.getWidth(), objBitmap
.getHeight(), objBitmap, 0, 0);

}catch(Exception e){

//Dialog.alert("index ::"+Integer.toString(index));
}catch(Exception e){
g.drawText(String.valueOf(index * 111), 0, 0, DrawStyle.RIGHT, 100);

public Object get(ListField listField, int index) {
// Dialog.alert(Integer.toString(index));
return null;

public int getPreferredWidth(ListField listField) {
return Graphics.getScreenWidth();

public int indexOfList(ListField listField, String prefix, int start) {
.indexOfList(prefix, start)));
return listField.indexOfList(prefix, start);


Thanks in Advance


Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.