05-18-2009, 09:19 AM
|
#1 (permalink)
|
| New Member
Join Date: Jun 2008 Model: 8707 PIN: N/A Carrier: Vodafone
Posts: 14
Post Thanks: 0 Thanked 0 Times in 0 Posts
| How to get ListField selected Item ClickEvent Please Login to Remove! Hi,
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.
{code}
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){
}
g.drawText("Test",0,y,0,255);
try{
//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) {
Dialog
.alert(Integer.toString(listField
.indexOfList(prefix, start)));
return listField.indexOfList(prefix, start);
}
{/code}
Thanks in Advance
Regards,
Mishal |
| Offline
| |