public class AbsListViewFragment
extends Fragment
| Constructor and Description |
|---|
AbsListViewFragment() |
| Modifier and Type | Method and Description |
|---|---|
ListAdapter |
getListAdapter()
Get the ListAdapter associated with this activity's ListView.
|
AbsListView |
getListView()
Get the activity's list view widget.
|
long |
getSelectedItemId()
Get the cursor row ID of the currently selected list item.
|
int |
getSelectedItemPosition()
Get the position of the currently selected list item.
|
View |
onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
Provide default implementation to return a simple list view.
|
void |
onDestroyView()
Detach from list view.
|
void |
onListItemClick(AbsListView l,
View v,
int position,
long id)
This method will be called when an item in the list is selected.
|
void |
onViewCreated(View view,
Bundle savedInstanceState)
Attach to list view once the view hierarchy has been created.
|
void |
setEmptyText(java.lang.CharSequence text)
The default content for a ListFragment has a TextView that can
be shown when the list is empty.
|
void |
setListAdapter(ListAdapter adapter)
Provide the cursor for the list view.
|
void |
setListShown(boolean shown)
Control whether the list is being displayed.
|
void |
setListShownNoAnimation(boolean shown)
Like
setListShown(boolean), but no animation is used when
transitioning from the previous state. |
void |
setSelection(int position)
Set the currently selected list item to the specified
position with the adapter's data
|
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState)
android.R.id.list and can optionally
have a sibling view id android.R.id.empty
that is to be shown when the list is empty.
If you are overriding this method with your own custom content,
consider including the standard layout android.R.layout#list_content
in your layout file, so that you continue to retain all of the standard
behavior of ListFragment. In particular, this is currently the only
way to have the built-in indeterminant progress state be shown.
public void onViewCreated(View view,
Bundle savedInstanceState)
public void onDestroyView()
public void onListItemClick(AbsListView l,
View v,
int position,
long id)
l - The ListView where the click happenedv - The view that was clicked within the ListViewposition - The position of the view in the listid - The row id of the item that was clickedpublic void setListAdapter(ListAdapter adapter)
public void setSelection(int position)
position - public int getSelectedItemPosition()
public long getSelectedItemId()
public AbsListView getListView()
public void setEmptyText(java.lang.CharSequence text)
public void setListShown(boolean shown)
Applications do not normally need to use this themselves. The default
behavior of ListFragment is to start with the list not being shown, only
showing it once an adapter is given with #setListAdapter(android.widget.ListAdapter).
If the list at that point had not been shown, when it does get shown
it will be do without the user ever seeing the hidden state.
shown - If true, the list view is shown; if false, the progress
indicator. The initial value is true.public void setListShownNoAnimation(boolean shown)
setListShown(boolean), but no animation is used when
transitioning from the previous state.public ListAdapter getListAdapter()