3
我要加入黑莓Listfield一个分离器内drawListRow与graphics.drawLine方法,但该行并不低于被抽为源我使用黑莓Listfield条目分隔
drawListRow(ListField listField, Graphics g, int index,int y, int width)
{
g.setColor(Color.BLACK);
Font f = g.getFont().derive(Font.BOLD,8,Ui.UNITS_pt);
g.setFont(f);
g.drawText (data[0], 10, y, Graphics.LEFT,Display.getWidth());
f = g.getFont().derive(Font.SERIF_STYLE,6,Ui.UNITS_pt);
g.setColor(0xC4C3C4);//light gray
int h = f.getHeight() + 5;
g.setFont(f);
g.drawText (data[1], 13, y+h, Graphics.LEFT,Display.getWidth());
g.drawBitmap((Display.getWidth()- 30), y+7, this.rightIcon.getWidth(), this.rightIcon.getHeight(), this.rightIcon, 0, 0);
index = (index==0)?1:index;
f = g.getFont().derive(Font.PLAIN,6,Ui.UNITS_pt);
g.setColor(0xC4C3C4);//light gray
g.drawLine(0, y+DIS_ROW_HEIGHT, Display.getWidth(), y+DIS_ROW_HEIGHT);
}
伟大的-1像素为drawLine thnx – 2012-02-27 14:42:02
什么是DIS_ROW_HEIGHT? – Hasmukh 2012-02-29 11:08:51
这是行的高度。你可以通过调用listField.getRowHeight()得到它 – rfsk2010 2012-02-29 11:18:54