我是黑莓应用程序的新手。发展。你能推荐一些关于自定义 ListField 的文档吗?
问问题
627 次
2 回答
1
您无需使用自定义列表字段即可轻松实现此目的。您只需使用“drawListRow”方法类 ListCallback 实现 ListFieldCallback。
例如:
private class ListCallback implements ListFieldCallback{
public void drawListRow(ListField list, Graphics g, int index, int y,int w) {
g.drawBitmap(0, y, mp3Bitmap.getWidth(), 50, mp3Bitmap, 0, 0);
g.drawText(mediaTypeString,40, y, 0, w);
g.drawText(bitrate+" kbps", 40, y+20, 130, w);
}
这将使用一个图像和两行文本创建 ListFiled 的每一行。
于 2011-04-11T07:17:37.533 回答
0
通常不会将 UI 对象添加到列表中,因为如果列表中有很多项目,开销会很快消耗可用资源。应用程序负责在 ListFieldCallback 中呈现列表时间。因此,只需设置 ListField.setRowHight() 为您提供所需的空间,然后根据需要呈现文本和图标。
于 2011-04-10T16:55:50.123 回答