- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用自定义 ListFieldCallback 为我的 BlackBerry 应用程序实现了 ListField。它运行良好,但有两个问题:
首先,我指定的位图仅绘制在第一行。它没有在后面的任何其他行中绘制(但是文本绘制得很好)。
其次,我想在当前选定的 ListField 元素周围绘制蓝色边框。为此,我重写了 ListField 的 drawFocus() 以使其不包含任何内容,并且还在 navigationMovement() 方法上将 ListField 设置为 invalidate()。边框绘制在第一行,而不是其他任何行。谁能弄清楚为什么吗?这是我的相关代码:
ListField 实例化:
ListField lf = new ListField() {
protected void drawFocus(Graphics graphics, boolean on) {
}
protected boolean navigationMovement(int dx, int dy,
int status, int time) {
this.invalidate(this.getSelectedIndex());
return super.navigationMovement(dx, dy, status, time);
}
protected boolean navigationClick(int status, int time) {
return true;
}
};
lf.setEmptyString("No items.", DrawStyle.HCENTER);
_callback = new ListCallback(vector, Bitmap
.getBitmapResource("image.png"));
lf.setCallback(_callback);
add(lf);
lf.setSize(vector.size());
自定义ListField回调:
if (index == list.getSelectedIndex()) {
g.setColor(0x4096cc);
g.drawBitmap(5, (bitmapHeight - fontHeight) * 2,
_bitmap.getWidth(), _bitmap.getHeight(), _bitmap, 0, 0);
g.drawText(text, _bitmap.getWidth() + 15,
y, 0, w);
g.drawRect(0, 0, list.getWidth(), list.getRowHeight());
} else {
g.setColor(0x4096cc);
g.drawBitmap(5, (bitmapHeight - fontHeight) * 2,
_bitmap.getWidth(), _bitmap.getHeight(), _bitmap, 0, 0);
g.drawText(text, _bitmap.getWidth() + 15,
y, 0, w);
}
谢谢!
最佳答案
如果没有所有代码,很难准确判断,但是您的 drawText 调用使用 y 值,而其他调用则不使用,因此这解释了为什么它们都在同一位置绘制。
关于java - 在 BlackBerry ListField 中绘制边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4853926/
我正在使用 mongodb 和 python。 同样使用MongoEngine与mongodb进行通信。 现在我做了一个简单的具有评论功能的看板系统。 [模型.py] import datetime
是否可以更新黑莓 ListField动态? 首先,我创建了一个包含 10 个对象的 ListView ,后台服务正在后台运行以收集对象,过了一会儿我又得到了几个对象,我想将这些新对象添加到现有 Lis
我想使用 graphics.drawLine 方法在 drawListRow 中的黑莓 Listfield 中添加一个分隔符,但下面根本没有绘制线是我正在使用的来源 drawListRow(ListF
我有一个 ListField 表现得很奇怪,我没有很多 BB 开发经验,但在互联网上进行了大量搜索后,我最终得到了以下结果。我用过this tutorial做很多 ListField 的事情。 这是我
我想要在文本右侧带有图像和复选框的列表字段。我在左侧获得了图像,但无法在右侧获得复选框。如果可能,复选框应该是不可见的。应该只看到刻度线。我要实现 Image text1 chechbox
我为Blackberry(java)开发了一个Rss应用程序,并且成功地从Rss文件中显示了标题(需要在线播放的广播 channel 列表)。我已经开发了用于播放这些广播 channel 列表的代码,
我使用以下代码从手机或 SDCard 检索图像,并将该图像使用到我的 ListField 中。它给出了输出,但需要很长时间才能生成屏幕。如何解决这个问题呢 ??谁能帮我??提前致谢!!! String
是否可以创建自定义 ListField,其中的行高应根据解析的数据变化?如何实现? 最佳答案 不,ListField 不可能有不同的行高. From the API documentation: Be
下面的链接指定了如何在 Django 中创建列表字段。 How to create list field in django 我的问题;如何向该字段添加、删除项目?如果可能的话。我希望之后能够在模型实
我在使用 mongoengine (python3) 创建新文档时遇到问题。似乎无法直接将列表添加到 ListFields。 我有以下设置: # CONNECTION AND SETUP: from
我有以下模型 class Skill(EmbeddedDocument): name = StringField(required = True) level = IntField(re
这是我的文档 class Store(Document): store_id = IntField(required=True) items = ListField(Reference
我正在使用 Django REST framework 3.3,并尝试使用框架中包含的提供的 serializers.ListField 类序列化一个可能为空的列表。我当前对该字段的实例化如下所示
我在我的项目中使用 django rest,直到现在我使用的对象列表 ListSerializer ,当我需要列表的最小长度和最大长度时,我用谷歌搜索并找到了 ListField . 在此之前,我的代
如何在 ListField 行中换行文本?我在左侧显示图像,在右侧显示文本。一些较长的文本超出了 ListField 行,我希望它能够换行而不是被截断。 最佳答案 我也面临着同样的问题,因为我的要求也
这是我实现 ListField 的代码。它创建一个列表;然而,即使我认为我从 vectorFriends 添加好友,它还是空的。我对开发黑莓应用程序非常陌生,所以我确信我的错误非常明显。谁能告诉我为什
我在我的项目中使用 django rest,直到现在我使用的对象列表 ListSerializer ,当我需要列表的最小长度和最大长度时,我用谷歌搜索并找到了 ListField . 在此之前,我的代
我已经使用自定义 ListFieldCallback 为我的 BlackBerry 应用程序实现了 ListField。它运行良好,但有两个问题: 首先,我指定的位图仅绘制在第一行。它没有在后面的任何
我正在显示一个自定义列表字段,其中文本位于右侧,图像位于左侧。图像动态来自 URL。最初,我将一个空白图像放置在列表字段的左侧,然后调用 URLBitmapField 类的 setURL 方法,该方法
所以我有一个自定义的 ListField 类,它看起来很无聊,没有标题。有谁知道是否有办法在每个单元格上方制作标题?我习惯了 iPhone 编程,这使得这变得非常容易。 最佳答案 没有内置功能,但您可
我是一名优秀的程序员,十分优秀!