我目前正在处理列表字段。在我的列表中,每行包含标题,副标题和图像。我需要一个行列表作为输出。每行应包含两个labelfiels和一个位图。
有人可以告诉我一种方法吗?
答案 0 :(得分:1)
您应该为ListField实现ListFieldCallback。然后,您将能够在ListFieldCallback方法drawListRow中所选位置的每一行添加图像和文本。
要添加图像,请使用graphics.drawBitmap。 (graphics是drawListRow的参数)
drawBitmap(int x, int y, int width, int height, Bitmap bitmap, int left, int top)
x是您的位图将放置在此行左侧的像素数。 Y是此行顶部的像素数。因此,您可以使用y + 10来使图像与行顶部间隔10个像素。
和graphics.drawText一样,它允许您将文本放在相对于行的左侧和顶部的位置。