package org.envirocar.app.view.utils; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.TextView; import com.afollestad.materialdialogs.MaterialDialog; import org.envirocar.app.R; /** * TODO JavaDoc * * @author dewall */ public class DialogUtils { public static MaterialDialog.Builder createDefaultDialogBuilder( Context context, int titleRes, int iconRes, View contentView) { return createDefaultDialogBuilder(context, context.getString(titleRes), iconRes, contentView); } public static MaterialDialog.Builder createDefaultDialogBuilder( Context context, int titleRes, int iconRes, int contentRes) { return createDefaultDialogBuilder(context, context.getString(titleRes), iconRes, context .getString(contentRes)); } public static MaterialDialog.Builder createDefaultDialogBuilder( Context context, int titleRes, int iconRes, String content) { return createDefaultDialogBuilder(context, context.getString(titleRes), iconRes, content); } public static MaterialDialog.Builder createDefaultDialogBuilder( Context context, String title, int iconRes, String content) { TextView textView = new TextView(context); textView.setText(content); return createDefaultDialogBuilder(context, title, iconRes, textView); } public static MaterialDialog.Builder createDefaultDialogBuilder( Context context, String title, int iconRes, View customView) { View layout = LayoutInflater.from(context) .inflate(R.layout.general_dialog_view, null, false); TextView titleView = (TextView) layout.findViewById(R.id.general_dialog_view_title); ImageView imageView = (ImageView) layout.findViewById(R.id.general_dialog_view_icon); FrameLayout contentView = (FrameLayout) layout.findViewById(R.id .general_dialog_view_content); titleView.setText(title); imageView.setImageResource(iconRes); contentView.addView(customView); return new MaterialDialog.Builder(context) .customView(layout, false); } }