diff options
| author | rsudev <rasch@munin-soft.de> | 2014-07-08 19:21:50 +0200 |
|---|---|---|
| committer | rsudev <rasch@munin-soft.de> | 2014-07-08 19:22:58 +0200 |
| commit | 149194d20fa86766e8e93b8e313b82eee7ea3dd8 (patch) | |
| tree | cd72e32f256f50a6c664ca7ae32dd63ebcab75fd | |
| parent | 0f22666e5db602b1574bb51c6022519ba57b4c0d (diff) | |
| download | cgeo-149194d20fa86766e8e93b8e313b82eee7ea3dd8.zip cgeo-149194d20fa86766e8e93b8e313b82eee7ea3dd8.tar.gz cgeo-149194d20fa86766e8e93b8e313b82eee7ea3dd8.tar.bz2 | |
Fixes #4045, Load more caches in offline list
- hide footer after loading list
| -rw-r--r-- | main/src/cgeo/geocaching/CacheListActivity.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/main/src/cgeo/geocaching/CacheListActivity.java b/main/src/cgeo/geocaching/CacheListActivity.java index 4e03c19..452b55e 100644 --- a/main/src/cgeo/geocaching/CacheListActivity.java +++ b/main/src/cgeo/geocaching/CacheListActivity.java @@ -993,9 +993,12 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA if (enableMore) { listFooterText.setText(res.getString(R.string.caches_more_caches) + " (" + res.getString(R.string.caches_more_caches_currently) + ": " + cacheList.size() + ")"); listFooter.setOnClickListener(new MoreCachesListener()); - } else { + } else if (type != CacheListType.OFFLINE) { listFooterText.setText(res.getString(CollectionUtils.isEmpty(cacheList) ? R.string.caches_no_cache : R.string.caches_more_caches_no)); listFooter.setOnClickListener(null); + } else { + // hide footer completely after online-list was loaded + listFooter.setVisibility(View.GONE); } listFooter.setClickable(enableMore); } @@ -1314,7 +1317,6 @@ public class CacheListActivity extends AbstractListActivity implements FilteredA public void onClick(final View arg0) { showProgress(true); showFooterLoadingCaches(); - listFooter.setOnClickListener(null); getSupportLoaderManager().restartLoader(CacheListLoaderType.NEXT_PAGE.getLoaderId(), null, CacheListActivity.this); } |
