如何有条件地将 `Button` 添加到 `Toolbar` `Form` `Component`?
How to add conditionally a `Button` to a `Toolbar` `Form` `Component`?
我创建了一个 Form
,它被设置为用作我正在开发的移动应用程序的 Toolbar
Component
。
我想有条件地向其添加 Button
,具体取决于要添加 Toolbar
的 Form
屏幕。
我尝试了以下但不起作用:
if(aForm.getTitle().equals("Target Form Screen's Title"))
aForm
是 Form
当前正在添加 Toolbar
的对象。它应该在 Form
标题与目标 Form
屏幕匹配时触发条件。
您可以通过这种方式与标题进行比较,它可以工作,但通常将 UI 和特定字符串与状态分开是一个很好的做法。所以你应该有一个单独的 class 来控制应用程序状态并决定应该添加什么。
如果您需要 UI 中的某些状态,您可以使用 putClientProperty
和 getClientProperty
。
我创建了一个 Form
,它被设置为用作我正在开发的移动应用程序的 Toolbar
Component
。
我想有条件地向其添加 Button
,具体取决于要添加 Toolbar
的 Form
屏幕。
我尝试了以下但不起作用:
if(aForm.getTitle().equals("Target Form Screen's Title"))
aForm
是 Form
当前正在添加 Toolbar
的对象。它应该在 Form
标题与目标 Form
屏幕匹配时触发条件。
您可以通过这种方式与标题进行比较,它可以工作,但通常将 UI 和特定字符串与状态分开是一个很好的做法。所以你应该有一个单独的 class 来控制应用程序状态并决定应该添加什么。
如果您需要 UI 中的某些状态,您可以使用 putClientProperty
和 getClientProperty
。