スクリーンレットを使用する

スクリーンレットを使用する

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

スクリーンレットを使用するには、次の 一般的な手順従う必要があります。

  1. スクリーンレットを表示するアクティビティまたはフラグメントレイアウトにスクリーンレットのXMLを挿入します。 Screenlet XMLの属性を設定することにより、Screenletの動作を微調整できます。

  2. アクティビティクラスまたはフラグメントクラスにScreenletのリスナーを実装します。

この例として、Liferay Screens Test App は、Add Bookmark Screenletを使用します。 テストアプリの add_bookmark.xml レイアウト次のブックマークスクリーンレットの追加XMLがあります。

<com.liferay.mobile.screens.bookmark.AddBookmarkScreenlet
    android:id="@+id/bookmark_screenlet"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:folderId="@string/bookmark_folder"
    app:layoutId="@layout/bookmark_default" />

app:layoutIdbookmark_default)で指定されたレイアウトは、スクリーンレットのビューのレイアウトファイル(bookmark_default.xml)と一致することに注意してください。 これは、スクリーンレットを表示するビューを指定する方法です。 たとえば、Add Bookmark Screenletに bookmark_awesome.xmlという名前のレイアウトファイルで別のビューが定義されている場合、 app:layoutId 属性の値として @ layout / bookmark_awesome を指定することにより、そのレイアウトを使用できます。

また、 app:folderId 属性は、ブックマークフォルダーのIDとして @ string / bookmark_folder を指定します。 これは、属性の値を指定する別の方法です。 値を直接指定する代わりに、テストアプリはその server_context.xml ファイル値を指定します。

...
<string name="bookmark_folder">20622</string>
...

この name 属性の値、 bookmark_folder がScreenlet XMLで使用され、 app:folderId 属性を 20622ます。

関連トピック

Androidアプリでスクリーンレットを使用する

« スクリーンレットクラスの作成スクリーンレットのパッケージ化 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています