【发布时间】:2011-11-24 21:33:57
【问题描述】:
我现在正在黑莓中开发一个简单的计算器应用程序,而且我是那个环境的新手。 我想开发一个在列表中运行的应用程序(计算器)。可能会有更简单的方法来实现这一点。但我想用我的东西学习。
value1 : (numeric textfield)
value1 : (numeric textfield)
+ : (result(value1+value2))
- : (result(value1-value2))
* : (result(value1*value2))
/ : (result(value1/value2))
对于这个应用程序,我使用eclipse作为开发..
public class Scr_Main extends MainScreen
{
String my_array[] = new String[]{"+", "-", "*","/"};
EditField editfield_value1,editfield_value2;
ObjectListField my_list;
GridFieldManager gfm;
public Scr_Main()
{
this.setTitle("Address Book");
//Defining Components
gfm = new GridFieldManager(1, 1, 0);
editfield_value1 = new EditField("Enter Value :", "");
add(gfm);
gfm = new GridFieldManager(1, 1, 0);
editfield_value2 = new EditField("Enter Value :", "");
add(gfm);
my_list= new ObjectListField();
my_list.set(my_array);
add(my_list);
}
}
现在我的问题是如何将列表分成两半。还是我需要再添加一份清单?或者有什么办法可以将列表分成两半?
【问题讨论】:
-
如果您对每个列表行进行自定义绘制,您可以在上面绘制您想要的内容。否则,创建按钮并将它们排列到管理器中,以便获得 2x2 表。我会选择按钮选项,因为即使您在 ObjectListField 中每行绘制 2 个项目,点击事件也只会报告每行一次点击。
标签: blackberry