是否可以根据以下设计自定义Objectfieldlist?
----------------------------
ROW#1 ROW NAME
row details
---------------------------
ROW#2 ROW NAME
row details
---------------------------
ROW#3 ROW NAME
row details
---------------------------
Run Code Online (Sandbox Code Playgroud)
行名称将以比行详细信息更大的字体显示
基本上我在ObjectListField的一行中需要2个文本行.**或任何其他方法或建议,因为我可能是错的,**请指导我紧急,并且是一些新的Blackberry开发.
我想将代码直接部署到BlackBerry设备,但我没有任何RIM代码签名密钥.没有钥匙有没有办法做到这一点?
目前我正在使用.cod文件在BlackBerry设备模拟器上进行部署.
我刚刚开始学习黑莓的基础知识....
所以,我在Blackberry的Bitmap UI API中面临一个问题.
我有一个名为UiFunApplication的类,它有主要方法:
public class UiFunApplication extends UiApplication {
public UiFunApplication() {
UiFunMainScreen mainScreen = new UiFunMainScreen();
pushScreen(mainScreen);
}
public static void main(String[] args) {
UiFunApplication app = new UiFunApplication();
app.enterEventDispatcher();
}
}
Run Code Online (Sandbox Code Playgroud)
现在我的UiMainScreen类有以下代码:
public class UiFunMainScreen extends MainScreen {
BitmapField bitmapField;
public UiFunMainScreen() {
Bitmap logoBitmap = Bitmap.getBitmapResource("res/image.png");
bitmapField = new BitmapField(logoBitmap,Field.FIELD_HCENTER);
add(bitmapField);
LabelField labelField = new LabelField("Hello World");
add(labelField);
}
}
Run Code Online (Sandbox Code Playgroud)
我还在res文件夹中包含了image.png,该文件夹与src位于相同的目录结构中.
我仍然在模拟器中获得名为"Hello World"的标签,但不是顶部的图像.
提前致谢....
我有一个自定义按钮字段,当按钮处于焦点时默认蓝色背景即将到来,我想删除该蓝色背景.实际上我将图像放在按钮上,在图像上有一些透明的区域.当该自定义按钮处于焦点上时,将显示蓝色背景.我想删除那个蓝色背景.
非常感谢
blackberry blackberry-storm blackberry-simulator blackberry-eclipse-plugin
我使用Blackberry java插件为eclipse编写代码.我通过以下方式在代码中有预处理器语句
//#ifdef OS50
//run this
//#else
//run this
//#endif
Run Code Online (Sandbox Code Playgroud)
每次我在这段代码上做"格式化"(CTRL + SHIFT + F)时,eclipse会在'//'和'#'之间添加一个空格.因此,如果我格式化上面的代码,它就会像这样结束
// #ifdef OS50
//run this
// #else
//run this
// #endif
Run Code Online (Sandbox Code Playgroud)
然后告诉eclipse我有注释而不是预处理器指令.因此我无法编译.有什么方法可以避免eclipse在格式化时对我的代码执行此操作吗?
我按照标题为"创建您的第一个应用程序"的说明来设置我的第一个应用程序.但是当我右键单击项目并选择Run As时,我看不到在模拟器上运行的选项!我错过了什么?

在BlackBerry中,如何ButtonField在点击事件期间更改背景颜色?例如,对于长按,背景颜色需要改变.对我而言,它的默认颜色为蓝色.怎么改呢?
这是我们的定制按钮领域.但它显示按钮单击事件的默认蓝色.
public class CustomButtonField extends ButtonField implements GlobalConstant {
int mHeight;
int mWidth;
public final static int DEFAULT_BACKGROUND_COLOR_NORMAL = 0x167c9c;
public final static int DEFAULT_BACKGROUND_COLOR_ON_FOCUS = 0x188118;
private int backgroundColorNormal = DEFAULT_BACKGROUND_COLOR_NORMAL;
private int backgroundColorOnFocus = DEFAULT_BACKGROUND_COLOR_ON_FOCUS;
private Background noraml_bg;
private Background focus_bg;
private boolean isFocusable;
private boolean isround_button = false;
public CustomButtonField(int height, int width, String label) {
super(label, CONSUME_CLICK);
noraml_bg = menuButton_bgNormal;
focus_bg = menuButton_bgFocus;
mHeight = height;
mWidth = width;
this.isFocusable = true;
setBorder(BorderFactory.createSimpleBorder(new …Run Code Online (Sandbox Code Playgroud) 我正在使用这个网站下载eclipse插件来开发Blackberry 10应用程序." http://developer.blackberry.com/android/downloads/eclipseplugin "......
但是当我尝试下载时,我收到此错误
An error occurred while collecting items to be installed session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=). No repository found containing: osgi.bundle,com.android.ide.eclipse.adt,22.2.1.v201309180102-833290 No repository found containing: osgi.bundle,com.android.ide.eclipse.adt.package,22.2.1.v201309180102-833290 No repository found containing: osgi.bundle,com.android.ide.eclipse.base,22.2.1.v201309180102-833290 No repository found containing: osgi.bundle,com.android.ide.eclipse.ddms,22.2.1.v201309180102-833290 No repository found containing: osgi.bundle,overlay.com.android.ide.eclipse.adt.overlay,22.2.1.v201309180102-833290 No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.adt,22.2.1.v201309180102-833290 No repository found containing: org.eclipse.update.feature,com.android.ide.eclipse.ddms,22.2.1.v201309180102-833290
我已经介绍了一些黑莓的示例.
在某些类中,我发现一些变量以_ like开头,_address其中一些是ALLCAPS.
它与基本的Java命名约定略有不同.Java和BlackBerry命名约定之间有什么区别吗?
blackberry naming-conventions java-me blackberry-eclipse-plugin
因为我正在开发一个我需要在其中集成BBM的应用程序.按照以下 集成BBM的说明,我按照步骤和下载的BB Plugin for Eclipse.这里默认情况下我得到了BB 7.1 SDK与我下载的eclipse.现在我想安装BB 5.0和BB 6.0到日食.
根据我从互联网上获得的详细信息,我按照以下步骤安装这些SDK的日食
帮助 - >安装新软件 - >在添加存储库中我给出了名称和位置
Name --> Blackberry plugin
Location --> http://www.blackberry.com/go/eclipseUpdate/3.6/java
Run Code Online (Sandbox Code Playgroud)
但在这里我得到"找不到http://www.blackberry.com/go/eclipseUpdate/3.6/java ".
所以,任何人都可以帮我解决这个如何安装5.0和6.0到Eclipse,因为我从上面的BB插件下载了Eclipse url ........
提前致谢......
我试图签署我的黑莓小应用程序.但它在签署一些文件后给我错误并且没有响应.然后我在1小时后强行关闭signatureTool.如何删除此错误.
我尝试使用命令提示符签署相同的应用程序,然后它给出错误.构建failed-config.xml找不到.但我检查了我的应用程序它存在.请帮我解决这个问题.
如何从作为客户端的黑莓应用程序向服务器发送JSON请求以从服务器获取信息以在BB应用程序中使用它我在Windows 7下使用blackberry eclipse
我试试这段代码
public void loginRequest() throws IOException, JSONException{
HttpConnection c = null;
InputStream is = null;
int rc;
JSONObject postObject = new JSONObject();
postObject.put("method", method);
//postObject.put("params", Parameters);
try{
c = (HttpConnection)Connector.open(urlPath);
// Set the request method and headers
c.setRequestMethod(HttpConnection.GET);
c.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
c.setRequestProperty("Content-Length", "" + (postObject.toString().length() - 2));
c.setRequestProperty("method", "GET");
// Getting the response code will open the connection,
// send the request, and read the HTTP response headers.
// The headers are stored until requested.
rc = c.getResponseCode(); …Run Code Online (Sandbox Code Playgroud)