From d0bd844c485645fdc92d1a63c02850733cd6fc17 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 9 Aug 2015 23:34:10 +0200 Subject: [PATCH] Add basic refresh layout to phone list, need handling --- .../remote_account/ContactListActivity.java | 23 +++++++++++++--- .../layout/restore_activity_contactlist.xml | 27 ++++++++++++------- 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/src/main/java/fr/unix_experience/owncloud_sms/activities/remote_account/ContactListActivity.java b/src/main/java/fr/unix_experience/owncloud_sms/activities/remote_account/ContactListActivity.java index 62d81e8..4e5513b 100644 --- a/src/main/java/fr/unix_experience/owncloud_sms/activities/remote_account/ContactListActivity.java +++ b/src/main/java/fr/unix_experience/owncloud_sms/activities/remote_account/ContactListActivity.java @@ -6,6 +6,9 @@ import android.accounts.Account; import android.accounts.AccountManager; import android.app.ListActivity; import android.os.Bundle; +import android.os.Handler; +import android.support.v4.widget.SwipeRefreshLayout; + import fr.nrz.androidlib.adapters.AndroidAccountAdapter; import fr.unix_experience.owncloud_sms.R; import fr.unix_experience.owncloud_sms.adapters.ContactListAdapter; @@ -15,6 +18,7 @@ public class ContactListActivity extends ListActivity implements ASyncContactLoa static AccountManager _accountMgr; ContactListAdapter adapter; + SwipeRefreshLayout _layout; @Override protected void onCreate(final Bundle savedInstanceState) { @@ -34,6 +38,14 @@ public class ContactListActivity extends ListActivity implements ASyncContactLoa // Init view ArrayList objects = new ArrayList(); setContentView(R.layout.restore_activity_contactlist); + + _layout = (SwipeRefreshLayout) findViewById(R.id.contactlist_swipe_container); + //_layout.setOnRefreshListener(this); + _layout.setColorScheme(android.R.color.holo_blue_bright, + android.R.color.holo_green_light, + android.R.color.holo_orange_light, + android.R.color.holo_red_light); + adapter = new ContactListAdapter(getBaseContext(), android.R.layout.simple_list_item_1, objects, @@ -50,8 +62,11 @@ public class ContactListActivity extends ListActivity implements ASyncContactLoa } } - // This function fetch contacts from the ownCloud instance and generate the list activity - private void loadContacts(final Account account) { - - } + /*@Override public void onRefresh() { + new Handler().postDelayed(new Runnable() { + @Override public void run() { + _layout.setRefreshing(false); + } + }, 5000); + }*/ } diff --git a/src/main/res/layout/restore_activity_contactlist.xml b/src/main/res/layout/restore_activity_contactlist.xml index 5253732..f5bcc9a 100644 --- a/src/main/res/layout/restore_activity_contactlist.xml +++ b/src/main/res/layout/restore_activity_contactlist.xml @@ -24,16 +24,23 @@ * SUCH DAMAGE. */ --> - + android:id="@+id/contactlist_swipe_container" + android:layout_width="match_parent" + android:layout_height="match_parent"> + - + - \ No newline at end of file + + \ No newline at end of file