0

Nokia Asha 501 用のアプリケーションを開発する必要があります。Nokia SDK 1.1 と、${SDK_HOME}/plugins/lwuit/lib のライブラリ S40-asha2013 を使用しています。

私が研究しているすべての例から UIID を理解しようとしていますが、コンポーネントのすべての UIID 値をリストするソースが見つかりませんでした。たとえば、UIID を「Label」に設定した場合にのみ、通常の TextField の背景色を変更できます。

元:

textField.setUIID("Label");

または、たとえば緑色のボタンを作成するには、UIID を次のように設定する必要があります。

saveBtn.setUIID("ButtonGreen");

正直に言うと、意味がありません。だから私の質問は、とにかく、この「神秘的な」UIID に関連するドキュメントやリストがどこにあるか知っているかということです。または、少なくとも、このhttps://java.net/projects/lwuit/sources/svn/showしか見つけられなかったが、同じライブラリではないように見えるため、Nokia Asha Lwuit のソースをどこで見つけられるか、または見つけられるかどうかを誰かが知っていますか? (私の lwuit のバージョンは 1.1.2 です)。

ソース コードを利用できるので、コードを調べて、すべての UIID をチェックすることができました。

編集:

生活を本当に楽にし、LWUIT でスタイルと外観がどのように処理されるかを理解したい場合のアドバイスとして、リソース エディター ツールは非常に価値があります。リソース エディターで Nokia Asha の既定のリソースを開いて初めて、実際に何が起こっているのか、UIID がどうなっているのかを理解できました。

4

1 に答える 1

1

また、テキスト フィールドの背景のように、一部のスタイルが「ハードコード」されているように見えるという経験もありました。アラートで驚くべき効果がありました。リソース エディターでスタイルを設定すると、それらは無視されます。また、最新の Nokia ソースも見つかりませんでした。

lwuit-jar ファイルを 7.zip などの zip プログラムで開き、ファイル asha2013_themes を抽出すると、使用されているすべての UUID のリストが表示されます。その後、このファイルをリソース エディターで開くことができます。

Nokia 開発者フォーラムで質問してみることができます: http://developer.nokia.com/Community/Discussion/forumdisplay.php/324-Mobile-Java-UI-and-User-Experience

于 2013-11-17T22:54:18.780 に答える