It’s very common for mobile apps to display lists. Liferay Screens
lets you display asset lists and DDL lists in your Android app by using
Asset List Screenlet
and
DDL List Screenlet,
respectively. Screens also includes list Screenlets for displaying lists of
other Liferay entities like web content articles, images, and more.
The Screenlet reference documentation
lists all the Screenlets included with Liferay Screens. If there’s not a list
Screenlet for the entity you want to display in a list, you must create your
own. A list Screenlet can display any entity from a Liferay instance. For
example, you can create a list Screenlet that displays standard Liferay entities
like User
, or custom entities from custom Liferay apps.
This tutorial uses code from the sample Bookmark List Screenlet to show you how to create your own list Screenlet. This Screenlet displays a list of bookmarks from Liferay’s Bookmarks portlet. You can find this Screenlet’s complete code here in GitHub.
Note that because this tutorial focuses on creating a list Screenlet, it doesn’t explain general Screenlet concepts and components. Before beginning, you should therefore read the following tutorials:
You’ll create the list Screenlet by following these steps:
First though, you should understand how pagination works with list Screenlets.
Pagination
To ensure that users can scroll smoothly through large lists of items, list Screenlets support fluent pagination. Support for this is built into the list Screenlet framework. You’ll see this as you construct your list Screenlet.
Now you’re ready to begin!