Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.WazaBe.HoloEverywhere;
  
  
 
 public class AlertDialog extends android.app.AlertDialog {
 	@SuppressLint("NewApi")
 	public static class Builder extends android.app.AlertDialog.Builder {
 		private static class InternalListListener implements
 
 			private final Builder builder;
 
 					Builder builder) {
 				this. = listener;
 				this. = builder;
 			}
 
 					OnMultiChoiceClickListener multiListenerBuilder builder) {
 				this. = multiListener;
 				this. = builder;
 			}
 
 			public void onItemClick(AdapterView<?> adapterViewView view,
 					int positionlong id) {
 				if ( != null) {
 				}
 			}
 
 			public void onItemSelected(AdapterView<?> adapterViewView view,
 					int positionlong id) {
 				if ( != null) {
 							.onClick(.getLastDialog(), position,
 									((AbsListViewadapterView)
 											.isItemChecked(position));
 				}
 			}
 
 			public void onNothingSelected(AdapterView<?> arg0) {
 
 			}
 		}
 
 		private boolean cancelable = true;
 		private final Context context;
 		private Drawable icon;
 		private CharSequence titlemessage;
 		private boolean useNative = false;
 
 		private View view;
 
 		private int viewSpacingLeft = 0, viewSpacingTop = 0,
 
 		public Builder(Context context) {
 			this(contextuseNative());
 		}
 
 		public Builder(Context contextboolean useNative) {
 			super(context);
 			setUseNative(useNative);
 			this. = context;
 		}
		public Context context() {
			return ;
		}
		public AlertDialog create() {
			if ( != null) {
				dialog.setTitle();
			}
			if ( != null) {
			}
			if ( != null) {
				dialog.setIcon();
			}
			if (getPositiveButton() != null) {
			}
			if (getNeutralButton() != null) {
			}
			if (getNegativeButton() != null) {
			}
			if (getView() != null) {
			}
			return  = dialog;
		}
			return ;
		}
			return LayoutInflater.from();
		}
			return ;
		}
		}
		}
		}
		}
		public CharSequence getTitle() {
			return ;
		}
		public View getView() {
			return ;
		}
		public int getViewSpacingBottom() {
		}
		public int getViewSpacingLeft() {
		}
		public int getViewSpacingRight() {
		}
		public int getViewSpacingTop() {
		}
		public boolean isCancelable() {
			return ;
		}
		public boolean isUseNative() {
			return ;
		}
			return this;
		}
			 = null;
			return this;
		}
			return this;
		}
		public Builder setCancelable(boolean cancelable) {
			this. = cancelable;
			return this;
		}
		public Builder setIcon(Drawable icon) {
			this. = icon;
			return this;
		}
		public Builder setIcon(int iconId) {
		}
		public Builder setItems(CharSequence[] itemsOnClickListener listener) {
					...items), -1, listener,
		}
		public Builder setItems(int itemsIdOnClickListener listener) {
			return setItems(ArrayAdapter.createFromResource(context(), itemsId,
		}
		public Builder setItems(ListAdapter adapterboolean[] checkedItems,
			ListView list = new ListView(context());
			list.setAdapter(adapter);
			if (listener != null) {
						listenerthis));
			}
			for (int i = 0; i < checkedItems.lengthi++) {
				list.setItemChecked(icheckedItems[i]);
			}
			return setView(list);
		}
		public Builder setItems(ListAdapter adapterint checkedItem,
				OnClickListener listenerint choiceMode) {
			ListView list = new ListView(context());
			list.setAdapter(adapter);
			if (listener != null) {
						this));
			}
			if (checkedItem >= 0) {
				list.setSelection(checkedItem);
			}
			list.setChoiceMode(choiceMode);
			return setView(list);
		}
		public Builder setMessage(CharSequence message) {
			this. = message;
			return this;
		}
		public Builder setMessage(int messageId) {
			return setMessage(context().getText(messageId));
		}
				boolean[] checkedItemsOnMultiChoiceClickListener listener) {
					checkedItemslistener);
		}
				String isCheckedColumnString labelColumn,
			throw new RuntimeException(
					"setMultiChoiceItems with Cursor temporary not supported");
		}
		public Builder setMultiChoiceItems(int itemsIdboolean[] checkedItems,
			return setItems(
							itemsId), checkedItemslistener);
		}
				OnClickListener listener) {
			 = new ButtonEntry(textlistener);
			return this;
		}
		public Builder setNegativeButton(int resIdOnClickListener listener) {
			return setNegativeButton(context().getText(resId), listener);
		}
				OnClickListener listener) {
			 = new ButtonEntry(textlistener);
			return this;
		}
		public Builder setNeutralButton(int resIdOnClickListener listener) {
			return setNeutralButton(context().getText(resId), listener);
		}
		public Builder setOnCancelListener(OnCancelListener onCancelListener) {
			this. = onCancelListener;
			return this;
		}
				OnClickListener listener) {
			 = new ButtonEntry(textlistener);
			return this;
		}
		public Builder setPositiveButton(int resIdOnClickListener listener) {
			return setPositiveButton(context().getText(resId), listener);
		}
				int checkedItemOnClickListener listener) {
					items), checkedItemlistener);
		}
		public Builder setSingleChoiceItems(Cursor cursorint checkedItem,
				String labelColumnOnClickListener listener) {
			throw new RuntimeException(
					"setSingleChoiceItems with Cursor temporary not supported");
		}
		public Builder setSingleChoiceItems(int itemsIdint checkedItem,
				OnClickListener listener) {
					context(), itemsId,
					checkedItemlistener);
		}
				int checkedItemOnClickListener listener) {
			return setItems(adaptercheckedItemlistener,
		}
		public Builder setTitle(CharSequence title) {
			this. = title;
			return this;
		}
		public Builder setTitle(int titleId) {
			return setTitle(context().getText(titleId));
		}
		public Builder setUseNative(boolean useNative) {
			this. = useNative;
			return this;
		}
		public Builder setView(int resId) {
			return setView(resId, 0, 0, 0, 0);
		}
		public Builder setView(int resIdint viewSpacingLeft,
				int viewSpacingTopint viewSpacingRightint viewSpacingBottom) {
			return setView(FontLoader.inflate(context(), resId),
					viewSpacingLeftviewSpacingTopviewSpacingRight,
					viewSpacingBottom);
		}
		public Builder setView(View view) {
			setView(view, 0, 0, 0, 0);
			return this;
		}
		public Builder setView(View viewint viewSpacingLeft,
				int viewSpacingTopint viewSpacingRightint viewSpacingBottom) {
			this. = view;
			setViewSpacingLeft(viewSpacingLeft);
			setViewSpacingTop(viewSpacingTop);
			setViewSpacingRight(viewSpacingRight);
			setViewSpacingBottom(viewSpacingBottom);
			return this;
		}
		public void setViewSpacingBottom(int viewSpacingBottom) {
			this. = viewSpacingBottom;
		}
		public void setViewSpacingLeft(int viewSpacingLeft) {
			this. = viewSpacingLeft;
		}
		public void setViewSpacingRight(int viewSpacingRight) {
			this. = viewSpacingRight;
		}
		public void setViewSpacingTop(int viewSpacingTop) {
			this. = viewSpacingTop;
		}
	}
	private static class ButtonEntry implements
		private CharSequence text;
		public ButtonEntry(CharSequence textOnClickListener listener) {
			this. = text;
			this. = listener;
		}
		public CharSequence getKey() {
			return ;
		}
			return ;
		}
			return  = object;
		}
	}
	private static class InternalListener implements
		private int which;
		public InternalListener(final AlertDialog dialog,
				OnClickListener listenerint which) {
			this. = dialog;
			this. = listener;
			this. = which;
		}
		public void onClick(View v) {
			if ( != null) {
			}
			try {
catch (Exception e) {
			}
		}
	}
	private static int getDialogTheme(Context context) {
		TypedValue value = new TypedValue();
		context.getTheme().resolveAttribute(..valuetrue);
		return value.resourceId;
	}
	private static boolean useNative() {
		return . >= 14;
	}
	private boolean dismissWhenOutside = true;
	private Drawable icon;
	private boolean oldTitleState = true;
	private boolean useNative;
	private View view;
	public AlertDialog(Context context) {
		this(contextuseNative());
	}
	public AlertDialog(Context contextboolean useNative) {
		this(contextgetDialogTheme(context), useNative);
	}
	public AlertDialog(Context contextboolean cancelable,
			OnCancelListener cancelListener) {
		this(contextcancelablecancelListeneruseNative());
	}
	public AlertDialog(Context contextboolean cancelable,
			OnCancelListener cancelListenerboolean useNative) {
		super(contextgetDialogTheme(context));
		setCancelable(cancelable);
		setOnCancelListener(cancelListener);
		init(useNative);
	}
	public AlertDialog(Context contextint theme) {
		this(contextthemeuseNative());
	}
	public AlertDialog(Context contextint themeboolean useNative) {
		super(contexttheme);
		init(useNative);
	}
	private void checkTitleState() {
		checkTitleState( != null ||  != null && .length() > 0);
	}
	private void checkTitleState(boolean newState) {
		if (newState == ) {
			return;
		}
		 = newState;
		if (newState) {
			if ( != null) {
			}
else {
		}
	}
	public View getCustomTitle() {
	}
	public Drawable getIcon() {
		return ;
	}
		return LayoutInflater.from(getContext());
	}
	public CharSequence getTitle() {
		return ;
	}
	public View getView() {
		return ;
	}
	private void init(boolean useNative) {
		this. = useNative;
		if (!useNative) {
					0.986f));
		}
	}
	public boolean isUseNative() {
		return ;
	}
	public boolean onTouchEvent(MotionEvent event) {
			return false;
		}
		return super.onTouchEvent(event);
	}
	private void pushButton(ButtonEntry buttonint which) {
		if (button == null || button.getKey() == null) {
			return;
		}
		Button b = new Button(getContext());
		b.setText(button.getKey());
				which));
		layoutParams.weight = 1;
		.addView(blayoutParams);
	}
	public void setButton(int whichButtonCharSequence text,
			OnClickListener listener) {
		if () {
			super.setButton(whichButtontextlistener);
else {
			ButtonEntry entry = new ButtonEntry(textlistener);
			switch (whichButton) {
				 = entry;
				break;
				 = entry;
				break;
				 = entry;
				break;
			}
		}
	}
	public void setCustomTitle(int resID) {
		setCustomTitle(FontLoader.inflate(getContext(), resID));
	}
	public void setCustomTitle(View customTitleView) {
		super.setCustomTitle(this. = customTitleView);
	}
	public void setDialogAlpha(float alpha) {
	}
	public void setDialogDimAmount(float dimAmount) {
	}
	public void setDialogDismissWhenOutside(boolean dismissWhenOutside) {
		this. = dismissWhenOutside;
		if (dismissWhenOutside) {
else {
		}
	}
	public void setIcon(Drawable icon) {
		this. = icon;
		if () {
			super.setIcon(icon);
else {
			if (getCustomTitle() != null) {
				if (image != null) {
					image.setImageDrawable(icon);
				}
			}
		}
	}
	public void setIcon(int resId) {
	}
	public void setMessage(CharSequence message) {
		if () {
			super.setMessage(message);
else {
			View customMessage = FontLoader.inflate(getContext(),
			TextView messageView = (TextViewcustomMessage
			messageView.setText(message);
			setView(customMessage);
		}
	}
	public void setMessage(int res) {
	}
	public void setTitle(CharSequence title) {
		this. = title;
		if () {
			super.setTitle(title);
else {
			if (getCustomTitle() != null) {
				if (view != null) {
					view.setText(title);
				}
			}
		}
	}
	public void setTitle(int res) {
	}
	public void setView(int resId) {
		setView(resId, 0, 0, 0, 0);
	}
	public void setView(int resIdint viewSpacingLeftint viewSpacingTop,
			int viewSpacingRightint viewSpacingBottom) {
		setView(View.inflate(getContext(), resIdnull), viewSpacingLeft,
				viewSpacingTopviewSpacingRightviewSpacingBottom);
	}
	public void setView(View view) {
		setView(view, 0, 0, 0, 0);
	}
	public void setView(View viewint viewSpacingLeftint viewSpacingTop,
			int viewSpacingRightint viewSpacingBottom) {
		this. = view;
		if (view == null) {
			return;
		}
		FontLoader.loadFont(view);
		if () {
			super.setView(viewviewSpacingLeftviewSpacingTop,
					viewSpacingRightviewSpacingBottom);
else {
			layout.addView(view);
			try {
catch (Exception e) {
			}
			params.setMargins(0, viewSpacingBottom, 0, 0);
			layout.addView(params);
			super.setView(layoutviewSpacingLeftviewSpacingTop,
					viewSpacingRight, 0);
		}
	}
	private void updateButtonsLayout() {
	}