From 88041c0a7fd2c69094f1bb0ab1d15518cd1fd75d Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 15 Apr 2015 12:59:32 +0200 Subject: Working tabs & meditations --- .../com/camilstaps/taize/DailyReadingFragment.java | 23 +++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java') diff --git a/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java b/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java index 7d07746..a45556b 100644 --- a/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java +++ b/app/src/main/java/com/camilstaps/taize/DailyReadingFragment.java @@ -5,13 +5,12 @@ import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceManager; import android.support.v4.app.Fragment; -import android.support.v4.widget.SwipeRefreshLayout; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.view.ViewTreeObserver; import android.widget.TextView; -import android.widget.Toast; import com.camilstaps.common.Date; import com.camilstaps.common.Listener; @@ -23,6 +22,7 @@ import com.camilstaps.common.NullListener; public class DailyReadingFragment extends Fragment { private SharedPreferences.OnSharedPreferenceChangeListener sharedPreferenceChangeListener; + private ViewTreeObserver.OnScrollChangedListener onScrollChangedListener; private View rootView; private Context context; @@ -33,9 +33,7 @@ public class DailyReadingFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { - // The last two arguments ensure LayoutParams are inflated - // properly. - rootView = inflater.inflate(R.layout.pager_content, container, false); + rootView = inflater.inflate(R.layout.pager_content_dailyreading, container, false); context = container.getContext(); @@ -47,6 +45,21 @@ public class DailyReadingFragment extends Fragment { setupContent(); + onScrollChangedListener = new ViewTreeObserver.OnScrollChangedListener() { + @Override + public void onScrollChanged() { + Log.d("DRF", "Scrolling to (" + rootView.getScrollX() + "," + rootView.getScrollY() + ")"); + /*if (rootView.getScrollY() > 0) { + ((MainActivity) context).swipeRefreshLayout.setEnabled(false); + } else { + ((MainActivity) context).swipeRefreshLayout.setEnabled(true); + }*/ + } + }; + rootView.findViewById(R.id.pager_content).getViewTreeObserver().addOnScrollChangedListener(onScrollChangedListener); + + Log.d("DRF", "OnCreateView"); + return rootView; } -- cgit v1.2.3