java类android.preference.Preference.OnPreferenceClickListener的实例源码

SettingsActivity.java 文件源码 项目:esms 阅读 27 收藏 0 点赞 0 评论 0
@Override
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  addPreferencesFromResource(R.layout.settings_activity);

  enableNotifications = 
      (CheckBoxPreference) findPreference("enable_notifications");
  enableNotifications.setOnPreferenceClickListener(
      new OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
          toggleNotificationSettings();
          return false;
        }
      });

  notificationRingtone = 
      (Preference) findPreference("notification_ringtone");
  notificationVibration = 
      (Preference) findPreference("notification_vibration");
  toggleNotificationSettings();
}
SettingsFragment.java 文件源码 项目:Gprs_droidplanner 阅读 32 收藏 0 点赞 0 评论 0
private boolean updateMapSettingsPreference(final String mapProviderName) {
    final DPMapProvider mapProvider = DPMapProvider.getMapProvider(mapProviderName);
    if (mapProvider == null)
        return false;

    final Preference providerPrefs = findPreference(getText(R.string.pref_map_provider_settings_key));
    if (providerPrefs != null) {
        providerPrefs.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                startActivity(new Intent(getActivity(), MapPreferencesActivity.class).putExtra(
                        MapPreferencesActivity.EXTRA_MAP_PROVIDER_NAME, mapProviderName));
                return true;
            }
        });
    }
    return true;
}
SliderPref.java 文件源码 项目:LWPTools 阅读 16 收藏 0 点赞 0 评论 0
@Override
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs,
                               boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);
    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            new SliderDialog(context, SliderPref.this, formatter,
                    dialogTitle, lowerLabel, upperLabel, getValue(sharedPrefs), max, showValue).show();
            return false;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
ActionPref.java 文件源码 项目:LWPTools 阅读 15 收藏 0 点赞 0 评论 0
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs,
        boolean indented, int androidPreferenceLayoutChild, final int messageString,
        ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);
    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            onPressed();
               return true;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
AboutDialogPref.java 文件源码 项目:LWPTools 阅读 16 收藏 0 点赞 0 评论 0
public PreferenceScreen create(PreferenceManager manager, final Context context, SharedPreferences sharedPrefs,
                               boolean indented, PrefResources resources, ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);

    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            showDialog(context);
            return true;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
AdvancedColorPref.java 文件源码 项目:LWPTools 阅读 16 收藏 0 点赞 0 评论 0
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs,
                               boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);
    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            new AdvancedColorPickerDialog(context, AdvancedColorPref.this, sharedPrefs.getString(key, def), numberOfBatteryBasedColors,
                    key, resources.advancedColorPrefTextResources, additionalModeValues, (usePrefTitleAsDialogTitle?title:0)).show();
            return false;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
ColorPref.java 文件源码 项目:LWPTools 阅读 27 收藏 0 点赞 0 评论 0
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs,
                               boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);
    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            new ColorPickerDialog(context, ColorPref.this, sharedPrefs.getInt(key, def),
                    key, resources.chooseColorString).show();
            return false;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
RotaryPref.java 文件源码 项目:LWPTools 阅读 15 收藏 0 点赞 0 评论 0
public PreferenceScreen create(PreferenceManager manager, final Context context, final SharedPreferences sharedPrefs,
                               boolean indented, final PrefResources resources, ArrayList<Pref> listToAddTo){
    this.setSharedPrefs(sharedPrefs);
    prefScreen = manager.createPreferenceScreen(context);
    pref = prefScreen;
    prefScreen.setTitle(title);
    prefScreen.setOnPreferenceClickListener(new OnPreferenceClickListener(){
        @Override
        public boolean onPreferenceClick(Preference arg0) {
            new RotaryDialog(context, RotaryPref.this, formatter,
                    dialogTitle, getValue(sharedPrefs), showValue).show();
            return false;
        }
    });

    updateSummary(context, sharedPrefs);

    if (indented)
        prefScreen.setLayoutResource(resources.androidPreferenceLayoutChild);

    if (listToAddTo!=null)
        listToAddTo.add(this);

    return prefScreen;
}
ICSPrefs.java 文件源码 项目:ChessAppVoiceRecognition 阅读 17 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    addPreferencesFromResource(R.xml.icsprefs);

    Preference prefCustomCommand = findPreference("icscustomcommandHandle");
    prefCustomCommand.setOnPreferenceClickListener(new OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            Intent intent = new Intent(ICSPrefs.this, CustomCommands.class);

            startActivity(intent);
            return true;
        }
    });

}
ProxyCheckerPrefsFragment.java 文件源码 项目:android-proxy 阅读 17 收藏 0 点赞 0 评论 0
private void getUIComponents()
{
    startCheckPref = (Preference) findPreference("preference_test_proxy_configuration");
    startCheckPref.setOnPreferenceClickListener(new OnPreferenceClickListener()
    {
        public boolean onPreferenceClick(Preference preference)
        {
            App.getTraceUtils().d(TAG, "Calling broadcast intent " + Intents.PROXY_SETTINGS_MANUAL_REFRESH);
            getActivity().sendBroadcast(new Intent(Intents.PROXY_SETTINGS_MANUAL_REFRESH));
            return true;
        }
    });

    wifiEnabledPref = (ValidationPreference) findPreference("validation_wifi_enabled");
    wifiSelectedPref = (ValidationPreference) findPreference("validation_wifi_selected");
    proxyEnabledPref = (ValidationPreference) findPreference("validation_proxy_enabled");
    proxyValidHostPref = (ValidationPreference) findPreference("validation_proxy_valid_host");
    proxyValidPortPref = (ValidationPreference) findPreference("validation_proxy_valid_port");
    proxyReachablePref = (ValidationPreference) findPreference("validation_proxy_reachable");
    proxyWebPref = (ValidationPreference) findPreference("validation_web_reachable");
}


问题


面经


文章

微信
公众号

扫码关注公众号