当前位置: 首页 > 知识库问答 >
问题:

底部有缩略图的旋转木马

琴刚豪
2023-03-14

在一个Codenameone应用程序中,我试图开发一个底部有缩略列表的旋转木马。我使用Tabs控件在窗体的中心以旋转木马样式显示文件(不同类型的图像、视频、文本、按钮等),并使用另一个Tabs控件在窗体的底部显示拇指图像(第一个旋转木马文件的)。当用户在底部的旋转木马中选择缩略图时,相应的组件应该显示在第一个旋转木马中。

hi.add(BorderLayout.CENTER, mainCarousel);
hi.add(BorderLayout.SOUTH, bottom_tab);

bottom_tab.addSelectionListener((i1, i2) -> {            
       // bottom_tab.getTabComponentAt(i2).addPointerPressedListener((i) -> {
            mainCarousel.getTabComponentAt(i2).setVisible(true);
            mainCarousel.getTabComponentAt(i2).repaint();
       // });            
    });

但是组件没有显示在中心旋转木马中。此外,我试图捕获事件addPointerPressedListener,但当我选择缩略图时,它不会被激发。

共有1个答案

魏朗
2023-03-14

不能将选项卡组件设置为可见/不可见来显示/隐藏它们。那不行。我猜您想要的是底部UI的水平列表,类似于这里的答案。

我建议使用总是释放的指针。请注意,这将只传递给可聚焦组件或表单。为了确保获得事件,可以在表单上注册一个指针释放监听器。

 类似资料:
  • 所以基本上我想跟滑头做点这样的事...我想有正常的幻灯片,但事情是,是,我想有行动呼吁(按钮)在他们。这通常很容易将按钮与幻灯片一起放入,但有一个溢出:旋转式播放器上隐藏的样式无法取下,否则其他幻灯片会显示出来。我想知道如何才能做到这一点(按钮稍微往外走而不被切断)。 编辑:添加边框到旋转木马,这是真正的问题,我有...维护边框并使底部与边框重叠

  • 我正在努力创建一个带有不同尺寸图像的放大器转盘。我想将旋转木马中的图像缩放到固定高度 文档中提供的示例都具有相同的宽度/高度。 我试着省略了amp img元素的宽度 我已经创建了一个js提琴来向您展示我所拥有的 https://jsfiddle.net/ag38afa7/ 编辑: 风格和文档不一致还是我不明白? 在amp-carousel页面上,它说:,但在演示页面上,amp-img元素具有 ht

  • 本文向大家介绍JavaScript实现旋转木马轮播图,包括了JavaScript实现旋转木马轮播图的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JavaScript实现旋转木马轮播图的具体代码,供大家参考,具体内容如下 html代码段 图片自己添加,或者使用本人的上传照片,拉到最下面即可看见 css代码段: 初始化 reset js代码段: 这个是封装好的的js代码,直接引用即可

  • 我想把velocity.js效果结合到Slick Carousel插件中。 slick:http://kenwheeler.github.io/slick/velocity:http://julian.com/research/velocity/ 这很管用,但有一个奇怪的副作用: 这是我现在得到的密码。所以我做了一个效果序列,它是用钩子beforeChange触发的。 当我转到下一张幻灯片时,它起

  • 我正在使用猫头鹰旋转木马2。我已经添加了一些比例动画到图像。 我有两个问题 我不想将滑块从右向左滑动。 如何重新启动动画?我的意思是,如果我刷新页面,那么动画是工作与两个图像,但我的幻灯片是循环的。我必须重新启动动画。 null null