如何将滑块放入组件 window - CodeNameOne

How to get sliders into the Components window - CodeNameOne

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

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

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

申请包括:

假设滑块名称为 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); } } }

这里的索引表示滑块的实际 value/position。