リストスクリーンレットの使用
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。
これで、新しいリストScreenlet 他のScreenletと同じ方法で使用できます。
-
スクリーンレットを使用するアクティビティまたはフラグメントのレイアウトにスクリーンレットのXMLを挿入します。 たとえば、ブックマークリストスクリーンレットのXMLは次のとおりです。
<com.liferay.mobile.screens.listbookmark.BookmarkListScreenlet android:id="@+id/bookmarklist_screenlet" android:layout_width="match_parent" android:layout_height="match_parent" app:comparator="FULLY_QUALIFIED_COMPARATOR_CLASS" app:folderId="YOUR_FOLDER_ID" app:groupId="YOUR_GROUP_ID" app:layoutId="@layout/list_bookmarks"/>
コンパレータを設定するには、完全修飾クラス名を使用する必要があることに注意してください。 たとえば、ブックマークポートレットの
EntryURLComparator
に使用するには、次のようにScreenlet XMLで app:comparator
設定します。
```
app:comparator="com.liferay.bookmarks.util.comparator.EntryURLComparator"
```
2 アクティビティクラスまたはフラグメントクラスにScreenletのリスナーを実装します。 リストScreenletにカスタムリスナーがない場合は、モデルクラスでパラメーター化された BaseListListener
実装することでこれを行うことができます。 たとえば、
```
public class YourListActivity extends AppCompatActivity
implements BaseListListener<YourModelClass> {...
```
ただし、リストScreenletのカスタムリスナーを作成した場合は、代わりにアクティビティまたはフラグメントでそれを実装する必要があります。 たとえば、ブックマークリストスクリーンレットのリスナーの例は BookmarkListListener
であることを思い出してください。 したがって、このスクリーンレットを使用するには、スクリーンレットを使用するアクティビティまたはフラグメントのクラスにこのリスナーを実装する必要があります。 たとえば、
```
public class ListBookmarksActivity extends AppCompatActivity
implements BookmarkListListener {...
```
GitHubこの 完全な例を参照してください。
よくやった\! これで、リストスクリーンレットの作成方法がわかりました。