我已经在选项卡的容器中动态创建了一个水平滚动的标签列表(带有图标和底部文本) .
但是,我似乎无法将任何动作绑定到此标签 - 我想要触摸,长按,选项(命令),拖动等
如果我使用Button而不是Label,我似乎无法使用URLImage从网址抓取图标并将其保存到存储中并将其用作按钮图标 . 它始终只使用占位符:
Image img = URLImage.createToStorage(placeholder, counter+"_thumbnail", thumbnailURL, URLImage.RESIZE_SCALE);
如何在标签上抓取事件?这是我如何将标签添加到容器的片段:
Container c = StateMachine.instance.findFirstListContainer();
for(...){
Label l = new Label();
l.setText(title);
l.setIcon(img);
l.setUIID("listItem");
l.setTextPosition(2);
c.addComponent(l);
}
1 回答
您应该使用
Button
而不是Label
并调用setUIID("Label")
方法 .您没有这样做的原因是一个单独的问题:https://groups.google.com/d/msg/codenameone-discussions/5HoDEFjB5II/5dc4iKuYNSYJ