mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-27 11:42:16 -05:00
Add an "empty view" to the message list
This will display a spinning progress indicator while the message list is loaded from the database.
This commit is contained in:
parent
d5bb462917
commit
b04f1b4319
18
res/layout/message_list_loading.xml
Normal file
18
res/layout/message_list_loading.xml
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:layout_width="fill_parent"
|
||||||
|
android:layout_height="fill_parent"
|
||||||
|
android:gravity="center_vertical|center_horizontal"
|
||||||
|
android:orientation="vertical" >
|
||||||
|
|
||||||
|
<ProgressBar
|
||||||
|
style="?android:attr/progressBarStyleLarge"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/message_list_loading" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
@ -1097,4 +1097,6 @@ http://k9mail.googlecode.com/
|
|||||||
<string name="upgrade_databases_title">Upgrading databases</string>
|
<string name="upgrade_databases_title">Upgrading databases</string>
|
||||||
<string name="upgrade_databases_unspecified">Upgrading databases…</string>
|
<string name="upgrade_databases_unspecified">Upgrading databases…</string>
|
||||||
<string name="upgrade_database_format">Upgrading database of account \"<xliff:g id="account">%s</xliff:g>\"</string>
|
<string name="upgrade_database_format">Upgrading database of account \"<xliff:g id="account">%s</xliff:g>\"</string>
|
||||||
|
|
||||||
|
<string name="message_list_loading">Loading…</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -712,6 +712,8 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
mActionBarProgressView = inflater.inflate(R.layout.actionbar_indeterminate_progress_actionview, null);
|
mActionBarProgressView = inflater.inflate(R.layout.actionbar_indeterminate_progress_actionview, null);
|
||||||
|
|
||||||
mPullToRefreshView = (PullToRefreshListView) view.findViewById(R.id.message_list);
|
mPullToRefreshView = (PullToRefreshListView) view.findViewById(R.id.message_list);
|
||||||
|
View loadingView = inflater.inflate(R.layout.message_list_loading, null);
|
||||||
|
mPullToRefreshView.setEmptyView(loadingView);
|
||||||
|
|
||||||
initializeLayout();
|
initializeLayout();
|
||||||
mListView.setVerticalFadingEdgeEnabled(false);
|
mListView.setVerticalFadingEdgeEnabled(false);
|
||||||
@ -2891,6 +2893,8 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
|
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
|
||||||
|
mPullToRefreshView.setEmptyView(null);
|
||||||
|
|
||||||
Cursor cursor;
|
Cursor cursor;
|
||||||
if (mCursors.length > 1) {
|
if (mCursors.length > 1) {
|
||||||
mCursors[loader.getId()] = data;
|
mCursors[loader.getId()] = data;
|
||||||
|
Loading…
Reference in New Issue
Block a user