aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/com/camilstaps/taize/MainActivity.java
diff options
context:
space:
mode:
authorCamil Staps2015-04-10 23:52:39 +0200
committerCamil Staps2015-04-10 23:52:39 +0200
commitdc4bb981827dc16b9a55c896c82cfe0fed3dbf8e (patch)
tree5f28892edfce7ade29199f740a648db83589ff12 /app/src/main/java/com/camilstaps/taize/MainActivity.java
parentMore cleanup (diff)
Swiping to previous dates works for daily readings (not for their bible texts)
Diffstat (limited to 'app/src/main/java/com/camilstaps/taize/MainActivity.java')
-rw-r--r--app/src/main/java/com/camilstaps/taize/MainActivity.java36
1 files changed, 32 insertions, 4 deletions
diff --git a/app/src/main/java/com/camilstaps/taize/MainActivity.java b/app/src/main/java/com/camilstaps/taize/MainActivity.java
index 82b7899..bd5ba1e 100644
--- a/app/src/main/java/com/camilstaps/taize/MainActivity.java
+++ b/app/src/main/java/com/camilstaps/taize/MainActivity.java
@@ -5,13 +5,18 @@ import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.app.FragmentTransaction;
+import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.ActionBar;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
+import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
+import android.view.MotionEvent;
+import android.view.View;
+import android.view.ViewGroup;
public class MainActivity extends ActionBarActivity {
@@ -22,11 +27,14 @@ public class MainActivity extends ActionBarActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ Taize.cleanDailyReadingsSet(this);
+
setContentView(R.layout.activity_main);
pager = (ViewPager) findViewById(R.id.pager);
pagerAdapter = new PagerAdapter(getSupportFragmentManager());
pager.setAdapter(pagerAdapter);
+ pager.setCurrentItem(Integer.MAX_VALUE, false);
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
@@ -94,10 +102,12 @@ public class MainActivity extends ActionBarActivity {
@Override
public Fragment getItem(int i) {
- DailyReadingFragment fragment = new DailyReadingFragment();
- /*Bundle args = new Bundle();
- args.putString("text", "Hello world! " + i);
- fragment.setArguments(args);*/
+ Fragment fragment = new DailyReadingFragment();
+
+ Bundle args = new Bundle();
+ args.putInt("dateOffset", i);
+ fragment.setArguments(args);
+
return fragment;
}
@@ -110,6 +120,24 @@ public class MainActivity extends ActionBarActivity {
public CharSequence getPageTitle(int position) {
return "OBJECT " + (position + 1);
}
+
+ @Override
+ public Object instantiateItem(ViewGroup container, int position) {
+ if (position < 2) {
+ return super.instantiateItem(container, position);
+ } else {
+ return super.instantiateItem(container, Integer.MAX_VALUE - position - 1);
+ }
+ }
+
+ @Override
+ public void destroyItem(ViewGroup container, int position, Object object) {
+ if (position < 2) {
+ super.destroyItem(container, position, object);
+ } else {
+ super.destroyItem(container, Integer.MAX_VALUE - position - 1, object);
+ }
+ }
}
}