Android Open Source - list-a-porter Settings Fragment






From Project

Back to project page list-a-porter.

License

The source code is released under:

Apache License

If you think the Android project list-a-porter 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 com.android.angelo.listaporter;
//from  ww w  . j  a  va2 s  .  c om
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.PreferenceFragment;
import android.util.Log;

public class SettingsFragment extends PreferenceFragment {

  @Override
  public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    
  }

  @Override
  public void onResume(){
    super.onResume();
    setPreferences();
  }
  
  
  private void setPreferences(){
    addPreferencesFromResource(R.xml.settings_preferences);
    final ListPreference lpr = (ListPreference) findPreference("colors");
    final String[] colors = getResources().getStringArray(R.array.colors);
    lpr.setSummary("Color Name is "+ colors[Integer.parseInt(lpr.getValue())-1]);
    Log.d("settings", "firts list");
    lpr.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
      
      @Override
      public boolean onPreferenceChange(Preference preference, Object newValue) {
        lpr.setSummary("Color Name is "+ colors[Integer.parseInt((String)newValue)-1]);
        lpr.setDefaultValue(colors[Integer.parseInt((String)newValue)-1]);
        return true;
      }
    });
    
    final ListPreference lpr2 = (ListPreference) findPreference("formatdata");
    final String[] format = getResources().getStringArray(R.array.formatdate);
    lpr2.setSummary(format[Integer.parseInt(lpr2.getValue())-1]+" format");
    Log.d("settings", "second list");
    lpr2.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
      
      @Override
      public boolean onPreferenceChange(Preference preference, Object newValue) {
        lpr2.setSummary(format[Integer.parseInt((String)newValue)-1]+" format");
        lpr2.setDefaultValue(format[Integer.parseInt((String)newValue)-1]);
        return true;
      }
    });
  }
}




Java Source Code List

com.android.angelo.listaporter.ListAdapter.java
com.android.angelo.listaporter.MainActivity.java
com.android.angelo.listaporter.NotificationService.java
com.android.angelo.listaporter.SettingsActivity.java
com.android.angelo.listaporter.SettingsFragment.java
com.android.angelo.listaporter.ShowItemActivity.java
com.android.angelo.listaporter.ShowItemFragment.java
com.android.angelo.usedobject.DrawerListener.java
com.android.angelo.usedobject.ListItem.java
com.android.angelo.usedobject.UndoBarController.java
com.android.angelo.widget.ListAdaprterLikeGP.java
com.android.angelo.widget.ListAdapter.java