【问题标题】:LWUIT list scroll issueLWUIT 列表滚动问题
【发布时间】:2012-06-30 16:58:12
【问题描述】:

我在 LWUIT 表单上有一个列表。我想在这个表单中添加背景图片。我尝试使用以下代码。图片在背景中设置,但列表在滚动时扭曲。

    categoryList=new List(categories.categoryVector);

    categoryList.setListCellRenderer(new CategoryListCellRenderer());

    Image img=parentMIDlet.constants.getBgImage();

    //img=img.scaled(this.getPreferredW(), this.getPreferredH());
    getStyle().setBackgroundType(Style.BACKGROUND_IMAGE_ALIGNED);

    getStyle().setBackgroundAlignment(Style.BACKGROUND_IMAGE_ALIGN_CENTER);

    getStyle().setBgImage(img);

    //getStyle().setBgPainter(new ImagePainter(img));



    addComponent(BorderLayout.CENTER,categoryList);

    categoryList.isScrollableY();

    categoryList.setFixedSelection(List.FIXED_NONE);

    categoryList.addActionListener(new CategoryListActionListener(mainMIDlet,categoryList));

【问题讨论】:

  • 能否请您出示完整的代码?

标签: java-me lwuit


【解决方案1】:

如果您使用的是 1.5 或更新版本,您应该使用:

getStyle().setBackgroundType(Style.BACKGROUND_IMAGE_ALIGNED_CENTER);

确保选中和未选中样式的列表背景透明度都设置为 0。确保父表单设置为可滚动的 false。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多