LWUIT の 1.5 GUI ビルダーから生成されForm
た を介して管理したいのですが、拡張するコンポーネントと独自の. それらをカスタムとして gui ビルダーに追加する方法は?StateMachine
Components
Layouts
Component
2 に答える
1
それらは GUI ビルダーで作成する必要があります。独自のComponent
ものをコードから GUI ビルダーにエクスポートすることはできません。それらを Gui Builder でビルドします。このコンポーネントが であるContainer
場合は、この usign のインスタンスを作成できますStateMachine.createContainer(resource, "nameContainer");
。Forms
を介してを管理するにはStateMachine
、 を使用StatMachine.showForm("nameForm");
して を表示しForm
、StateMachine.back()
ナビゲーションで戻ることができます。
于 2012-03-29T07:28:29.673 に答える
1
2 つの方法があります。最初のオーバーライド:
protected Component createComponentInstance(String componentType, Class cls)
これにより、特定のタイプのすべてのコンポーネントを置き換えることができます (たとえば、すべてのフォームに対して独自のサブクラスを作成します)。
2 番目のオプションは、実行時にそれらを追加することです。
以前は、pickMIDlet 機能を使用してコンポーネントの使用を許可していましたが、res ファイルの編集中にユーザー クラスをコンパイルできない可能性があるため、少し問題がありました。
于 2012-04-01T16:01:23.177 に答える