我想在同一行上添加编辑字段和标签字段。 首先是编辑字段,然后是按钮字段。我已经尝试了很多次,但它对我不起作用.我添加了水平字段管理器并使用了表格,但没有一个可以帮助.问题是它没有显示按钮字段,我只能看到编辑字段。 enter code here
public class MyScreen extends MainScreen {
/**
* Creates a new MyScreen object
*/
public MyScreen()
{
// Set the displayed title of the screen
setTitle("MyTitle");
HorizontalFieldManager m= new HorizontalFieldManager(HorizontalFieldManager.FIELD_HCENTER);
final GridFieldManager grid = new GridFieldManager(4,4,0);
grid.setColumnPadding(5);
grid.setRowPadding(5);
EditField c= new EditField("","",5,EditField.EDITABLE);
// m.add(c);
Border border=BorderFactory.createRoundedBorder(new XYEdges(10,10,10,10),Border.STYLE_SOLID);
grid.setBorder(border);
ButtonField b= new ButtonField("Select ",ButtonField.CONSUME_CLICK);
//m.add(b);
grid.insert(b,1);
grid.insert(c,0);
//add(m);
add(grid);
}
}
覆盖EditField
和ButtonField
的getPreferredWidth()
,如下所示:
public int getPreferredWidth() {
return Display.getWidth()/2;
}
覆盖
sublayout()
和layout()
方法,EditField
和ButtonField
,而不是设置其宽度Ex: 100
..现在将这两个field
添加到您的m.add();
..它的工作..