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