Help Center
Local Navigation
- Creating user interfaces
- Screens
- UI components
- Add a UI component to a screen
- Create a dialog box
- Creat a bitmap
- Create a button
- Create a list
- Create an alphanumeric drop-down list
- Create a text list that can be filtered
- Create a check box
- Create a radio button
- Create a date field
- Create a text field
- Create a read-only text field that allows formatting
- Create an editable text field that has no formatting and accepts filters
- Create an editable text field that allows special characters
- Create a password field
- Create a text field for AutoText
- Create a progress bar field
- Create a text label
- Create a list from which users can select multiple items
- Create a field to display a parent and child relationship between items
- Add a UI component to a screen
- Create a custom field
- Create a menu item
- Adding menu items to a BlackBerry device application
- Register a menu item
- Arrange UI components
- UI events
- Spell check
- Accessibility
- Notifying an assistive technology application when the UI changes
- UI changes that trigger a notification to an assistive technology application
- UI component states and properties
- Provide an assistive technology application with information about a UI change
- Provide an assistive technology application with information about text changes
- Provide an assistive technology application with access to information from a table
- Provide an assistive technology application with access to numeric values
- Allow an assistive technology application to receive notification of field changes
- Storing data
- Creating connections
- Network gateways
- Connections
- Wi-Fi connections
- Wireless access families
- Retrieve the wireless access families that a BlackBerry device supports
- Determine if a BlackBerry device supports multiple wireless access families
- Determine the wireless access family transceivers that are turned on
- Turn on the transceiver for a wireless access family
- Turn off the transceiver for a wireless access family
- Check if the Wi-Fi transceiver is turned on
- Check if the Wi-Fi transceiver is connected to a wireless access point
- Retrieve the status of the wireless access point or the active Wi-Fi profile
- Open a Wi-Fi socket connection
- Open a Wi-Fi HTTP connection
- Open a Wi-Fi HTTPS connection
- Managing applications
- Using custom messages and folders in the message list
- Creating a module for background processes
- Creating a module for the UI
- Create the module for background processes
- Start the module for background processes or the module for the UI
- Create an icon for a custom message
- Create a custom folder in the message list
- Send a notification when a custom folder changes
- Create an indicator for the number of messages in a custom folder
- Hide an indicator for a custom folder
- Remove an indicator for a custom folder
- Applications for push content
- Localizing BlackBerry device applications
- Controlling access to APIs and application data
- Check if a code signature is required
- Java APIs with controlled access
- Register to use controlled APIs
- Restrictions on code signatures
- Request a code signature
- Register a signature key using a proxy server
- Sign an application using a proxy server
- View the signature status for an application
- Using keys to protect APIs and data
- Protect APIs using code signing keys
- Protect runtime store data using code signing keys
- Protect persistent data using code signing keys
- Testing a BlackBerry device application
- Packaging and distributing a BlackBerry Java Application
- Preverify a BlackBerry device application
- Application distribution over the wireless network
- Wireless pull (user-initiated)
- Wireless push (server-initiated)
- Distributing BlackBerry Java Applications over the wireless network
- Distributing BlackBerry device applications with the BlackBerry Desktop Software
- Application distribution through a computer connection
- Distributing an application from a computer
- Create an application loader file
- Install a BlackBerry device application on a specific device
- Specifing supported versions of the BlackBerry Device Software
- Glossary
- Provide feedback
- Legal notice
BlackBerry Manuals & Help
>
Documentation for Developers
>
Java Development Guides and API Reference
>
Development Guide - BlackBerry Java Development Environment - 4.6.1
Provide an assistive technology application with information about text changes
- Import the net.rim.device.api.ui.accessibility.AccessibleText interface.
- Create a class the implements the AccessibleText interface, to provide information about a character, line, or word that is located before a certain point in the text.
public class AccessibleTextClass implements AccessibleText { } - Implement AccessibleText.getBeforeIndex(int part, int index), to provide access to a character, line, or word that is located before a point in the text
.
public String getBeforeIndex(int part, int index){ switch (part){ case AccessibleText.CHAR: return _text.substring(0, index); case AccessibleText.WORD: int wordStart = findWordStart(_text, index); return _text.substring(0, wordStart); case AccessibleText.LINE: default :{ int lineStart = findLineStart(_text, index); return _text.substring(0, lineStart); } } return null; } - Implement AccessibleText.getAtIndex(int part, int index), to provide access to the text at the position of the cursor.
public String getAtIndex(int part, int index){ switch (part){ case AccessibleText.CHAR: return _text.charAt(index); case AccessibleText.WORD: String[] words = splitWords(_text); return words[index]; case AccessibleText.LINE: String[] lines = splitLines(_text); return lines[index]; } } return null; } - Implement AccessibleText.getSelectionStart(), to provide access to the position of the first character of text that a BlackBerry® device user selects.
public int getSelectionStart() { return _anchor; } - Implement AccessibleText.getSelectionEnd(), to provide access to the position of the last character of text that a BlackBerry device user selects.
public int getSelectionEnd() { return _cursor; } - Implement AccessibleText.getCaretPosition(), to provide access to the position of the cursor within the text of a custom UI component.
public int getCaretPosition() { return _cursor; } - Implement AccessibleText.getSelectionText(), to provide access to the selected portion of the text within a custom UI component.
public String getSelectionText() { int start = getSelectionStart(); int end = getSelectionEnd(); if (start<end) { return _text.getText(start,end); } else { return _text.getText(end,start); } } - Implement AccessibleText.getLineCount(), to provide access to the number of lines of text within a custom UI component.
public int getLineCount() { String[] lines = splitLines(_text); return lines.length; } - Implement AccessibleText.getCharCount(), to provide access to the number of characters in the text within a custom UI component.
public int getCharCount() { return _text.length(); } }
Parent topic: Accessibility