上面的图片是Android应用程序。功能是,如果我点击管理按钮,则取消按钮将出现在管理按钮的位置,同步按钮将出现在屏幕的底部。我们可以在没有推出新屏幕的情况下在BB OS 5.0应用程序中实现这一点吗?
答案 0 :(得分:2)
首先管理按钮&取消按钮具有相同的UI,因此不需要更改按钮只需更改标签即可设置取消。 &安培;在其导航点击,根据标签执行任务。
<Button Object>.setLabel("Cancel");
在屏幕页脚中添加水平管理器。按下管理后,将Snyc图像添加到此HFM&amp;完成后,您可以将其删除。
我希望它可以为您工作,而无需更换新屏幕。
答案 1 :(得分:1)
是的,将HorizontalFieldManager实例添加到屏幕顶部并继续引用它。然后根据您的条件向此经理添加/删除字段。
答案 2 :(得分:1)
使用删除,添加和插入Screen
/ Manager
的方法,您可以随时修改UI。检查以下方法。
public void deleteAll()
public void delete(Field field)
public void insert(Field field, int index)
public void add(Field field)
要在修改任何Screen
后刷新/重新绘制任何屏幕,您可以使用以下任何一种方法。
public void invalidate()
protected void invalidate(int x, int y, int width, int height)
protected void invalidateFieldRange(int lower, int upper)
并查看Screen
和Manager
(VerticalFieldManager
,HorizontalFieldManager
)的文档,了解更多信息。