aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2014-05-06 20:18:49 -0700
committerScott Jackson <daneren2005@gmail.com>2014-05-06 20:18:49 -0700
commit46d3733fd040ba4b964b5bbdfe232fe158b67042 (patch)
tree92311bfebb3fff30075de86b1c18354ec4685d02 /src
parent0c25d71ece4be5dfe98a6ad82dfb74115c46f2ec (diff)
downloaddsub-46d3733fd040ba4b964b5bbdfe232fe158b67042.tar.gz
dsub-46d3733fd040ba4b964b5bbdfe232fe158b67042.tar.bz2
dsub-46d3733fd040ba4b964b5bbdfe232fe158b67042.zip
Rework folder button to not be called after setAdapter
Diffstat (limited to 'src')
-rw-r--r--src/github/daneren2005/dsub/fragments/SelectArtistFragment.java29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java b/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java
index ac5bebae..5952eefd 100644
--- a/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java
+++ b/src/github/daneren2005/dsub/fragments/SelectArtistFragment.java
@@ -3,6 +3,7 @@ package github.daneren2005.dsub.fragments;
import android.os.Build;
import android.os.Bundle;
import android.support.v4.widget.SwipeRefreshLayout;
+import android.util.Log;
import android.view.ContextMenu;
import android.view.LayoutInflater;
import android.view.Menu;
@@ -61,6 +62,7 @@ public class SelectArtistFragment extends SelectListFragment<Artist> {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
+ folderButton = null;
super.onCreateView(inflater, container, bundle);
if(Build.VERSION.SDK_INT == Build.VERSION_CODES.KITKAT) {
@@ -68,7 +70,6 @@ public class SelectArtistFragment extends SelectListFragment<Artist> {
}
if(objects != null) {
- createMusicFolderButton();
if (Util.isOffline(context) || Util.isTagBrowsing(context)) {
folderButton.setVisibility(View.GONE);
}
@@ -154,15 +155,6 @@ public class SelectArtistFragment extends SelectListFragment<Artist> {
@Override
protected void refresh(final boolean refresh) {
- if(folderButton == null) {
- createMusicFolderButton();
- }
-
- if (Util.isOffline(context) || Util.isTagBrowsing(context)) {
- folderButton.setVisibility(View.GONE);
- } else {
- folderButton.setVisibility(View.VISIBLE);
- }
listView.setVisibility(View.INVISIBLE);
BackgroundTask<Indexes> task = new TabBackgroundTask<Indexes>(this) {
@@ -201,6 +193,7 @@ public class SelectArtistFragment extends SelectListFragment<Artist> {
@Override
public ArrayAdapter getAdapter(List<Artist> objects) {
+ createMusicFolderButton();
return new ArtistAdapter(context, objects);
}
@@ -215,10 +208,18 @@ public class SelectArtistFragment extends SelectListFragment<Artist> {
}
private void createMusicFolderButton() {
- folderButtonParent = getLayoutInflater(null).inflate(R.layout.select_artist_header, listView, false);
- folderName = (TextView) folderButtonParent.findViewById(R.id.select_artist_folder_2);
- listView.addHeaderView(folderButtonParent);
- folderButton = folderButtonParent.findViewById(R.id.select_artist_folder);
+ if(folderButton == null) {
+ folderButtonParent = getLayoutInflater(null).inflate(R.layout.select_artist_header, listView, false);
+ folderName = (TextView) folderButtonParent.findViewById(R.id.select_artist_folder_2);
+ listView.addHeaderView(folderButtonParent);
+ folderButton = folderButtonParent.findViewById(R.id.select_artist_folder);
+ }
+
+ if (Util.isOffline(context) || Util.isTagBrowsing(context)) {
+ folderButton.setVisibility(View.GONE);
+ } else {
+ folderButton.setVisibility(View.VISIBLE);
+ }
}
private void setMusicFolders() {