My Codename One应用程序具有MapContainer,可显示一些标记。当用户点击标记时,应显示包含有关标记的一些详细信息的新表单。这是我使用的代码:
currentMap.addMarker(reportIcon,
new Coord(report.getReportLocation().getLatitude(), report.getReportLocation().getLongitude()
),
report.getReportCategory().getCategoryName(), "",
(evt) -> {
System.err.println("You've clicked on a marker");
// Opens the details
new DetailsForm(theme).show();
});
但是,当我在模拟器中测试时,控制台中的消息和DetailsForm都没有显示。
我是否犯了错误,或者是模拟器中的预期行为,它是否可以在真实设备上正常工作?
任何暗示都赞赏!
编辑2017-02-14:
如果我通过双击地图来缩放(因为加/减按钮似乎在我的模拟器上不起作用),并将.show()
添加到我忘记的new DetailsForm(theme)
,然后显示表单如预期的那样。