如何在黑莓中创建类似日历的ListView或TableView

时间:2013-03-01 09:43:05

标签: listview blackberry view calendar tableview

如何在黑莓中创建日历这样的视图,每个列表都有不同的颜色(例如:蓝色代表奇数行,白色代表偶数行)。

我想要一个如下所示的结构

文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本 文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文字|文本

其他样本,例如此链接中的图片 - > http://appworld.blackberry.com/webstore/content/14535/

我使用黑莓jde 4.7。 感谢

1 个答案:

答案 0 :(得分:0)

试试这个 -

int k;
LabelField l;

GridFieldManager grid = new GridFieldManager(9,4,0); //First parameter for row,second for column
    for (int i = 1; i < 37; i++) {
        k=i%2;
         if(k!=0){
             l=new LabelField(""+i)
             {
                 public void paint(Graphics graphics)
                 {
                 graphics.setColor(Color.RED);
                 super.paint(graphics);
                 }
             } ;
         }else{
             l=new LabelField(""+i)
             {
                 public void paint(Graphics graphics)
                 {
                 graphics.setColor(Color.BLUE);
                 super.paint(graphics);
                 }
             } ;
         }

         grid.add(l);

    }
     grid.setColumnPadding(30);
     grid.setRowPadding(30);
     add(grid);