public class ListView<ItemT>
extends java.lang.Object
ListAdapter
s.ListAdapter
,
ArrayAdapter
,
ArrayListAdapter
Modifier and Type | Class and Description |
---|---|
static interface |
ListView.ItemClickListener<ItemT> |
class |
ListView.ListAdapterListener |
static class |
ListView.ListViewTable<ItemT>
ListView main table.
|
static class |
ListView.UpdatePolicy
Controls when list view's views are updated after underlying data was invalidated.
|
Constructor and Description |
---|
ListView(ListAdapter<ItemT> adapter) |
Modifier and Type | Method and Description |
---|---|
ListAdapter<ItemT> |
getAdapter() |
com.badlogic.gdx.scenes.scene2d.Actor |
getFooter() |
com.badlogic.gdx.scenes.scene2d.Actor |
getHeader() |
ListView.ListViewTable<ItemT> |
getMainTable() |
VisScrollPane |
getScrollPane() |
ListView.UpdatePolicy |
getUpdatePolicy() |
void |
rebuildView() |
void |
setFooter(com.badlogic.gdx.scenes.scene2d.Actor footer) |
void |
setHeader(com.badlogic.gdx.scenes.scene2d.Actor header) |
void |
setItemClickListener(ListView.ItemClickListener<ItemT> listener) |
void |
setUpdatePolicy(ListView.UpdatePolicy updatePolicy) |
public ListView(ListAdapter<ItemT> adapter)
public void rebuildView()
public ListAdapter<ItemT> getAdapter()
public ListView.ListViewTable<ItemT> getMainTable()
public VisScrollPane getScrollPane()
VisScrollPane
. Do NOT add this scroll pane directly to Stage
use getMainTable()
instead. Use this only for changing scroll pane properties.public void setItemClickListener(ListView.ItemClickListener<ItemT> listener)
public com.badlogic.gdx.scenes.scene2d.Actor getHeader()
public void setHeader(com.badlogic.gdx.scenes.scene2d.Actor header)
public com.badlogic.gdx.scenes.scene2d.Actor getFooter()
public void setFooter(com.badlogic.gdx.scenes.scene2d.Actor footer)
public void setUpdatePolicy(ListView.UpdatePolicy updatePolicy)
public ListView.UpdatePolicy getUpdatePolicy()