如何将滑块放入“组件”窗口 - CodeNameOne

时间:2016-02-01 23:06:41

标签: java codenameone

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

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

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

该申请包括:

  • 6表格
  • 单个表单上的滑块和按钮
  • 自定义主题

1 个答案:

答案 0 :(得分:1)

假设滑块名称为SliderTest,您已经由设计师添加,然后在编码区域中,您可以通过FindSliderTest()

访问

您可以在事件之前的表单中编写以下代码以获取值。假设你有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); } } }

此处index表示滑块的实际值/位置。