@Override public boolean onPreferenceClick(android.preference.Preference preference) { String persistedString = mSmartEditTextPreference.getPersistedString(mSmartEditTextPreference.mDefVal); try { // get the internal EditText Field internal = EditTextPreference.class.getDeclaredField("mEditText"); internal.setAccessible(true); Object editText = internal.get(preference); // set the text Method setText = TextView.class.getDeclaredMethod("setText", CharSequence.class); setText.invoke(editText, persistedString); } catch (Exception e) { e.printStackTrace(); } if (clickListener != null) { return clickListener.onPreferenceClick(preference); } return true; }
@Override public boolean onPreferenceClick(android.preference.Preference preference) { String persistedString = mSmartEditTextPreference.getPersistedString(mSmartEditTextPreference.mDefVal); try { // get the internal EditText Field internal = EditTextPreference.class.getDeclaredField("mEditText"); internal.setAccessible(true); Object editText = internal.get(preference); // set the text Method setText = TextView.class.getDeclaredMethod("setText", CharSequence.class); setText.invoke(editText, persistedString); } catch (Exception e) { e.printStackTrace(); } if (clickListener != null) { return clickListener.onPreferenceClick(preference); } return true; }
public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }
public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }
// Refresh the content of a PreferenceScreen by simulating a click (thus it will call the refresh code if it's contained inside the click callback) private void refreshPreferenceScreenByClick(String prefScreenName) { // Refresh preference screen (given by its name) by calling the click callback PreferenceScreen prefScreen = (PreferenceScreen) findPreference(prefScreenName); Preference.OnPreferenceClickListener click_callback = prefScreen.getOnPreferenceClickListener(); click_callback.onPreferenceClick(prefScreen); } // Close the current PreferenceScreen (or any given the name) // Useful to go back to the previous PreferenceScreen when constructing dynamically nested submenus. private void closePreferenceScreen(String prefScreenName) { PreferenceScreen prefScreen = (PreferenceScreen) findPreference(prefScreenName); prefScreen.getDialog().dismiss(); }
public boolean click() { return onClickListener.onPreferenceClick(realPreference); }
@Override public void onClick(View v) { if (getOnPreferenceClickListener() != null) { getOnPreferenceClickListener().onPreferenceClick(ButtonPreference.this); } } });
@Override protected void onClick() { if (onClickOverride != null) { onClickOverride.onPreferenceClick(this); } else { super.onClick(); } }
public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }
public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }
@Override public void onClick(View v) { if (getOnPreferenceClickListener() != null) { getOnPreferenceClickListener().onPreferenceClick(TextAndButtonPreference.this); } } });
public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }