Android Open Source - sixgrid Customize Grid






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;
/*from ww w .  ja v a2  s .  c om*/
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.ListPreference;
import android.widget.Toast;

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

import java.util.List;

public class CustomizeGrid extends PreferenceActivity
{
  @Override
  protected void onCreate(Bundle savedInstanceState)
  {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.customize);
    
    PackageManager pm = getPackageManager();
    List<ApplicationInfo> appList = pm.getInstalledApplications(PackageManager.GET_META_DATA);
    int count = appList.size();
    String[] appLabels = new String[count];
    String[] pkgNames = new String[count];
    for (int i = 0; i < count ; i++) {
      ApplicationInfo app = appList.get(i);
      appLabels[i] = pm.getApplicationLabel(app).toString();
      pkgNames[i] = app.packageName;
    }
    
    ListPreference one = (ListPreference)findPreference("pkgnameone");
    one.setEntries(appLabels);
    one.setEntryValues(pkgNames);
    
    ListPreference two = (ListPreference)findPreference("pkgnametwo");
    two.setEntries(appLabels);
    two.setEntryValues(pkgNames);
    
    ListPreference three = (ListPreference)findPreference("pkgnamethree");
    three.setEntries(appLabels);
    three.setEntryValues(pkgNames);
    
    ListPreference four = (ListPreference)findPreference("pkgnamefour");
    four.setEntries(appLabels);
    four.setEntryValues(pkgNames);
    
    ListPreference five = (ListPreference)findPreference("pkgnamefive");
    five.setEntries(appLabels);
    five.setEntryValues(pkgNames);
    
    ListPreference six = (ListPreference)findPreference("pkgnamesix");
    six.setEntries(appLabels);
    six.setEntryValues(pkgNames);
  }

  @Override
  public void onBackPressed()
  {
    Intent main = new Intent(CustomizeGrid.this, MainActivity.class);
    main.putExtra("var", true);
    startActivity(main);
    overridePendingTransition(R.anim.slide_up_bottom, R.anim.slide_down_bottom);
    finish();
    Toast.makeText(getApplicationContext(), "Make sure that all values are filled and none are empty or else you may encounter graphical glitches with grids.", Toast.LENGTH_LONG).show();
  }
}




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