Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.WazaBe.HoloEverywhere.preference;
  
  import android.os.Parcel;
  import android.view.View;
 
 
 public class EditTextPreference extends DialogPreference {
 	private static class SavedState extends BaseSavedState {
 
 		public SavedState(Parcel source) {
 			super(source);
 			 = source.readString();
 		}
 
 		public SavedState(Parcelable superState) {
 			super(superState);
 		}
 
 		public void writeToParcel(Parcel destint flags) {
 			super.writeToParcel(destflags);
 		}
 	}
 
 	private EditText mEditText;
 
 	private String mText;
 
 	public EditTextPreference(Context context) {
 		this(contextnull);
 	}
 
 	public EditTextPreference(Context contextAttributeSet attrs) {
 		this(contextattrs..);
 	}
 
 	public EditTextPreference(Context contextAttributeSet attrsint defStyle) {
 		super(contextattrsdefStyle);
 		 = new EditText(contextattrs);
 	}
 
 	public EditText getEditText() {
 		return ;
 	}
 
 	public String getText() {
 		return ;
 	}
 
 	protected boolean needInputMethod() {
 		return true;
 	}
 
 	protected void onAddEditTextToDialogView(View dialogViewEditText editText) {
 		ViewGroup container = (ViewGroupdialogView
 		if (container != null) {
 			container.addView(editText..,
 		}
 	}
 
 	protected void onBindDialogView(View view) {
 		super.onBindDialogView(view);
 
 		EditText editText = ;
 		editText.setText(getText());
 
 		ViewParent oldParent = editText.getParent();
 		if (oldParent != view) {
 			if (oldParent != null) {
 				((ViewGroupoldParent).removeView(editText);
 			}
 			onAddEditTextToDialogView(vieweditText);
 		}
 	}
 
 	protected void onDialogClosed(boolean positiveResult) {
 		super.onDialogClosed(positiveResult);
 
 		if (positiveResult) {
 			String value = .getText().toString();
 			if (callChangeListener(value)) {
				setText(value);
			}
		}
	}
	protected Object onGetDefaultValue(TypedArray aint index) {
		return a.getString(index);
	}
	protected void onRestoreInstanceState(Parcelable state) {
		if (state == null || !state.getClass().equals(SavedState.class)) {
			return;
		}
		SavedState myState = (SavedStatestate;
		setText(myState.text);
	}
		final Parcelable superState = super.onSaveInstanceState();
		if (isPersistent()) {
			return superState;
		}
		final SavedState myState = new SavedState(superState);
		myState.text = getText();
		return myState;
	}
	protected void onSetInitialValue(boolean restoreValueObject defaultValue) {
				: (StringdefaultValue);
	}
	public void setText(String text) {
		final boolean wasBlocking = shouldDisableDependents();
		 = text;
		final boolean isBlocking = shouldDisableDependents();
		if (isBlocking != wasBlocking) {
		}
	}
	public boolean shouldDisableDependents() {
		return TextUtils.isEmpty() || super.shouldDisableDependents();
	}
New to GrepCode? Check out our FAQ X