リストスクリーンレットの使用

リストスクリーンレットの使用

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

これで、新しいリストScreenlet 他のScreenletと同じ方法で使用できます。

  1. スクリーンレットを使用するアクティビティまたはフラグメントのレイアウトにスクリーンレットの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この 完全な例を参照してください。

よくやった\! これで、リストスクリーンレットの作成方法がわかりました。

関連トピック

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

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