Android Open Source - sixgrid Main Activity






From Project

Back to project page sixgrid.

License

The source code is released under:

MIT License

If you think the Android project sixgrid listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package io.pure.sixgrid;
//  w  w  w  .j a  v a  2 s .c o m
import android.content.SharedPreferences;
import android.graphics.Color;
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.support.v4.app.FragmentActivity;
import android.support.v4.view.ViewPager;
import android.view.View;

import io.pure.sixgrid.adapter.SixPagerAdapter;
import io.pure.sixgrid.preference.CustomizeGrid;
import io.pure.sixgrid.transform.DepthNoFadePageTransformer;
import io.pure.sixgrid.transform.DepthPageTransformer;
import io.pure.sixgrid.transform.FadeInPageTransformer;
import io.pure.sixgrid.transform.FadeOutPageTransformer;
import io.pure.sixgrid.transform.ZoomOutNoFadePageTransformer;
import io.pure.sixgrid.transform.ZoomOutPageTransformer;

public class MainActivity extends FragmentActivity
{
  SharedPreferences mPrefs;
  SixPagerAdapter mAdapter;
  ViewPager mPager;
  
    @Override
    public void onCreate(Bundle savedInstanceState)
  {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    
    getWindow().getDecorView().setBackgroundColor(Color.parseColor("#666666"));
    
    mAdapter = new SixPagerAdapter(getSupportFragmentManager());
    mPager = (ViewPager)findViewById(R.id.pager);
    
    mPager.setAdapter(mAdapter);
    mPager.setCurrentItem(1, true);
    
    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
  
    switch (mPrefs.getString("swipeanim", "normal")) {
      case "normal":
        mPager.setPageTransformer(true, new ViewPager.PageTransformer() {
          public void transformPage(View v, float position)
          {
            
          }
        });
        break;
      case "fadein":
        mPager.setPageTransformer(true, new FadeInPageTransformer());
        break;
      case "fadeout":
        mPager.setPageTransformer(true, new FadeOutPageTransformer());
        break;
      case "depth":
        mPager.setPageTransformer(true, new DepthPageTransformer());
        break;
      case "nfdepth":
        mPager.setPageTransformer(true, new DepthNoFadePageTransformer());
        break;
      case "zoom":
        mPager.setPageTransformer(true, new ZoomOutPageTransformer());
        break;
      case "nfzoom":
        mPager.setPageTransformer(true, new ZoomOutNoFadePageTransformer());
        break;
    }
    }

  @Override
  public void onBackPressed()
  {
    // super.onBackPressed();
    System.out.println("Don't you dare.");
  }
  
  @Override
  protected void onResume() {
    super.onResume();
    try
    {
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_PACKAGE_ADDED);
    filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
    filter.addAction(Intent.ACTION_PACKAGE_CHANGED);
    filter.addDataScheme("package");
  registerReceiver(new io.pure.sixgrid.drawer.AppsFragment.PacReceiver(),filter);
    }
    catch(Exception e)
    {
      
    }

  }
  @Override
  protected void onPause() {
    super.onPause();
    try
    {
    IntentFilter filter = new IntentFilter();
    filter.addAction(Intent.ACTION_PACKAGE_ADDED);
    filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
    filter.addAction(Intent.ACTION_PACKAGE_CHANGED);
    filter.addDataScheme("package");
  unregisterReceiver(new io.pure.sixgrid.drawer.AppsFragment.PacReceiver());
    }
    catch(Exception e)
    {
      
    }
  }
}




Java Source Code List

io.pure.sixgrid.License.java
io.pure.sixgrid.MainActivity.java
io.pure.sixgrid.adapter.SixColorAdapter.java
io.pure.sixgrid.adapter.SixPagerAdapter.java
io.pure.sixgrid.drawer.AppsFragment.java
io.pure.sixgrid.drawer.DrawerAdapter.java
io.pure.sixgrid.drawer.DrawerClickListener.java
io.pure.sixgrid.drawer.SortApps.java
io.pure.sixgrid.fragments.AboutFragment.java
io.pure.sixgrid.fragments.HomeFragment.java
io.pure.sixgrid.preference.AnimationPicker.java
io.pure.sixgrid.preference.ColorProfiles.java
io.pure.sixgrid.preference.CustomizeGrid.java
io.pure.sixgrid.preference.SimplePreference.java
io.pure.sixgrid.transform.DepthNoFadePageTransformer.java
io.pure.sixgrid.transform.DepthPageTransformer.java
io.pure.sixgrid.transform.FadeInPageTransformer.java
io.pure.sixgrid.transform.FadeOutPageTransformer.java
io.pure.sixgrid.transform.ZoomOutNoFadePageTransformer.java
io.pure.sixgrid.transform.ZoomOutPageTransformer.java