

上の画像はAndroidアプリのものです。機能は、管理ボタンをクリックすると、管理ボタンの代わりにキャンセルボタンが表示され、画面の下部に同期ボタンが表示されます。新しい画面をプッシュせずに、これを BB OS 5.0 アプリケーションに実装できますか?


上の画像はAndroidアプリのものです。機能は、管理ボタンをクリックすると、管理ボタンの代わりにキャンセルボタンが表示され、画面の下部に同期ボタンが表示されます。新しい画面をプッシュせずに、これを BB OS 5.0 アプリケーションに実装できますか?
最初に管理ボタンとキャンセル ボタンは同じ UI を持っているので、ボタンを変更する必要はありません。ラベルを変更してキャンセルするだけです。& そのナビゲーションで、ラベルの実行タスクに従って をクリックします。
<Button Object>.setLabel("Cancel");
画面のフッターに水平マネージャーを追加します。[Manage add Snyc image to this HFM] を押して完了したら、削除できます。
新しい画面を交換せずに、うまくいくことを願っています。
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詳細については、 and Manager( VerticalFieldManager, )のドキュメントを確認してくださいHorizontalFieldManager。
はい、Horizo ntalFieldManagerインスタンスを画面の上部に追加し、それを参照してください。次に、条件に従ってこのマネージャーにフィールドを追加/削除します。