Android Open Source - sixgrid Color Profiles






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.preference;
/*w  w  w  .  ja v a 2s .com*/
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.GridView;
import android.widget.Toast;

import io.pure.sixgrid.MainActivity;
import io.pure.sixgrid.R;
import io.pure.sixgrid.adapter.SixColorAdapter;

public class ColorProfiles extends Activity implements AdapterView.OnItemClickListener
{
  SharedPreferences mPrefs = null;
  
  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.color);
    
    GridView gv = (GridView)findViewById(R.id.colorshow);
    gv.setAdapter(new SixColorAdapter(this));
    gv.setOnItemClickListener(this);
    
    mPrefs = getSharedPreferences("io.pure.sixgrid", MODE_PRIVATE);
  }

  @Override
  public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4)
  {
    switch (p3) {
      case 0:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "default").commit();
        Intent cprofileint = new Intent(this, MainActivity.class);
        startActivity(cprofileint);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        break;
      case 1:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "mkbhd").commit();
        Intent cprofileint2 = new Intent(this, MainActivity.class);
        startActivity(cprofileint2);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        break;
      case 2:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "chess").commit();
        Intent cprofileint3 = new Intent(this, MainActivity.class);
        startActivity(cprofileint3);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        break;
      case 3:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "power").commit();
        Intent cprofileint4 = new Intent(this, MainActivity.class);
        startActivity(cprofileint4);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        Toast.makeText(getApplicationContext(), "The power saver profile is for AMOLED screens only. You may still use it as a pitch black background.", Toast.LENGTH_LONG).show();
        break;
      case 4:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "dusk").commit();
        Intent cprofileint5 = new Intent(this, MainActivity.class);
        startActivity(cprofileint5);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        break;
      case 5:
        mPrefs.edit().remove("cprofile").commit();
        mPrefs.edit().putString("cprofile", "rainbow").commit();
        Intent cprofileint6 = new Intent(this, MainActivity.class);
        startActivity(cprofileint6);
        overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
        finish();
        break;
    }
  }

  @Override
  public void onBackPressed()
  {
    Intent i = new Intent(this, MainActivity.class);
    i.putExtra("var", true);
    startActivity(i);
    overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
    finish();
  }
}




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