image 和 spanlabel 在 List [CodenameOne] 中呈现默认输出
image and spanlabel render default output in List [CodenameOne]
我拿了一个空白容器并添加了 ImageViewer 和 Spanlabel。同样是在列表中呈现,但它显示了默认输出(我将其用于测试)。我尝试动态和手动静态输出的两种方式是相同的。即使我尝试使用 Multi-List 但它不使用渲染器。
这是我的代码:
ArrayList<Map<String, Object>> a = new ArrayList<Map<String, Object>>();
HashMap<String, Object> m = new HashMap<String, Object>();
Image image=fetchResourceFile().getImage("puzzle_icon.png");
m.put("gSR_image", image);
m.put("gSR_label", "Puzzle");
a.add(m);
cmp.setModel(new com.codename1.ui.list.DefaultListModel(a));
查看此输出
我的渲染器屏幕
输出必须是我的图像和下面写的拼图。
spanlabel 中存在一些问题,因此将 spanlabel 替换为 textarea 和未选中的可编辑,其工作方式与上述类似。
ArrayList<Map<String, Object>> a = new ArrayList<Map<String, Object>>();
HashMap<String, Object> m = new HashMap<String, Object>();
Image image=fetchResourceFile().getImage("puzzle_icon.png");
m.put("gSR_image", image);
**m.put("gSR_textarea", "its working");**
a.add(m);
cmp.setModel(new com.codename1.ui.list.DefaultListModel(a));
我拿了一个空白容器并添加了 ImageViewer 和 Spanlabel。同样是在列表中呈现,但它显示了默认输出(我将其用于测试)。我尝试动态和手动静态输出的两种方式是相同的。即使我尝试使用 Multi-List 但它不使用渲染器。
这是我的代码:
ArrayList<Map<String, Object>> a = new ArrayList<Map<String, Object>>();
HashMap<String, Object> m = new HashMap<String, Object>();
Image image=fetchResourceFile().getImage("puzzle_icon.png");
m.put("gSR_image", image);
m.put("gSR_label", "Puzzle");
a.add(m);
cmp.setModel(new com.codename1.ui.list.DefaultListModel(a));
查看此输出
我的渲染器屏幕
输出必须是我的图像和下面写的拼图。
spanlabel 中存在一些问题,因此将 spanlabel 替换为 textarea 和未选中的可编辑,其工作方式与上述类似。
ArrayList<Map<String, Object>> a = new ArrayList<Map<String, Object>>();
HashMap<String, Object> m = new HashMap<String, Object>();
Image image=fetchResourceFile().getImage("puzzle_icon.png");
m.put("gSR_image", image);
**m.put("gSR_textarea", "its working");**
a.add(m);
cmp.setModel(new com.codename1.ui.list.DefaultListModel(a));