diff options
Diffstat (limited to 'src/net/miz_hi/smileessence/listener/PageChangeListener.java')
-rw-r--r-- | src/net/miz_hi/smileessence/listener/PageChangeListener.java | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/net/miz_hi/smileessence/listener/PageChangeListener.java b/src/net/miz_hi/smileessence/listener/PageChangeListener.java deleted file mode 100644 index 1592f492..00000000 --- a/src/net/miz_hi/smileessence/listener/PageChangeListener.java +++ /dev/null @@ -1,77 +0,0 @@ -package net.miz_hi.smileessence.listener; - -import android.support.v4.app.Fragment; -import android.support.v4.view.ViewPager.OnPageChangeListener; -import net.miz_hi.smileessence.Client; -import net.miz_hi.smileessence.core.MyExecutor; -import net.miz_hi.smileessence.preference.EnumPreferenceKey; -import net.miz_hi.smileessence.system.PageController; -import net.miz_hi.smileessence.util.UiHandler; -import net.miz_hi.smileessence.view.fragment.impl.ListFragment; -import net.miz_hi.smileessence.view.fragment.impl.PostFragment; - -public class PageChangeListener implements OnPageChangeListener -{ - - boolean isOpening = false; - - @Override - public void onPageScrollStateChanged(int position) - { - } - - @Override - public void onPageScrolled(int arg0, float arg1, int arg2) - { - } - - @Override - public void onPageSelected(final int position) - { - MyExecutor.execute(new Runnable() - { - - @Override - public void run() - { - if (position == PageController.PAGE_POST) - { - PostFragment.singleton().load(); - isOpening = true; - } - else - { - if (isOpening) - { - PostFragment.singleton().save(); - } - isOpening = false; - - Fragment fragment = PageController.getInstance().getAdapter().getItem(position); - - if (fragment instanceof ListFragment) - { - if (Client.<Boolean>getPreferenceValue(EnumPreferenceKey.LIST_LOAD)) - { - final ListFragment page = (ListFragment) fragment; - if (page.isNotInited()) - { - new UiHandler() - { - - @Override - public void run() - { - page.refresh(); - } - }.post(); - } - } - } - } - } - }); - - } - -} |