我正在开发我的第一个应用程序。它看起来很棒,我对此非常满意,但是,我需要几个 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/