BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 09-10-2007, 07:29 AM   #1 (permalink)
Thumbs Must Hurt
 
Join Date: May 2007
Location: Bulgaria
Model: none
PIN: N/A
Carrier: Mtel
Posts: 150
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default Make Custom Context Menu?

Please Login to Remove!

I would like to make a custom context menu and my problem is with the separator. I use this code:

Code:
protected void makeContextMenu(ContextMenu contextMenu) {
    contextMenu.addItem(feedListScreen);
    contextMenu.addSeparatorInternal();
    contextMenu.addItem(syncScreen);
    contextMenu.addItem(toolsScreen);
    contextMenu.addItem(helpScreen);
  }
I have only a method AddSeparatorInternal(); and it puts the Separator at the bottom of the ContextMenu i.e. above the helpScreen MenuItem object but I would like to put it between feedListScreen MenuItem object and syncScreen MenuItem object. Do u know how? I don't have a method addSeparator() it is only available for Menu class.Thank U!
Offline  
Old 09-11-2007, 02:47 PM   #2 (permalink)
Talking BlackBerry Encyclopedia
 
Skipper_Joe's Avatar
 
Join Date: Jan 2007
Location: Kharkov, Ukraine
Model: 8300
Carrier: N/A
Posts: 237
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

use static method MenuItem.separator(int ordinal):
Code:
protected void makeContextMenu(ContextMenu contextMenu) {
    contextMenu.addItem(feedListScreen);
    contextMenu.addItem(MenuItem.separator(10)); // actual value depends on ordinal of other menuitems
    contextMenu.addItem(syncScreen);
    contextMenu.addItem(toolsScreen);
    contextMenu.addItem(helpScreen);
  }
Offline  
Old 09-12-2007, 01:39 AM   #3 (permalink)
Thumbs Must Hurt
 
Join Date: May 2007
Location: Bulgaria
Model: none
PIN: N/A
Carrier: Mtel
Posts: 150
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

Hi, I found out the way. I just should look the JDE library more carefully. Thank you!
Offline  




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