java - 如何将 slider 放入组件窗口 - CodeNameOne

标签 java codenameone

我正在开发我的第一个应用程序。它看起来很棒,我对此非常满意,但是,我需要几个 slider 的值才能完成代码。

我遇到的问题只是 int slide.getvalue(); .getIncrement(); 等不起作用。我正在编程的按钮与 slider 的形式相同,但 slider 未显示在用户类(编码区域)的组件列表中,但是,它们确实显示在已生成的 (StateMachineBase.java) 中。

我只需要将用户选择的增量存储到一个 int 变量中。请帮忙。

应用程序包括:

  • 6 种形式
  • 单个表单上的 slider 和按钮
  • 定制主题

最佳答案

假设 slider 名称是 SliderTest 并且你已经由设计者添加然后在编码区域你可以通过 FindSliderTest() 访问

您可以在表单的 before 事件中编写以下代码来获取值。假设你有 myForm

@Override protected void beforeMyForm(Form f) { findSliderTest(f).addDataChangedListener(new DataChangedListener() { public void dataChanged(int type, final int index) { Log.p("type="+type+"index="+index); } } }

这里的索引表示 slider 的实际值/位置。

关于java - 如何将 slider 放入组件窗口 - CodeNameOne,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35142158/

相关文章:

codenameone - 如何查看Codename One Storage中保存的PDF内容?

android - 代号App上的一款深色风格状态栏

java - 有人可以帮我解决这个选择器错误吗

java - GamesClient 未连接。错误 : "Call connect() and wait for onConnected() to be called."

java - 正则表达式替换为 Stream

java - 反射不适用于 Spring Autowiring 参数

codenameone - 将数据传递给其他表单并更新表单

android - MediaPlayer 在 Android 上生成 'can' t 播放此视频错误

java - Google map 未在 Android Studio 中显示(仅 Google 图标可见)

java - 同步(this)和同步(其他对象)之间有什么区别