andreluizreis
6/9/2017 - 4:48 PM

Alert Dialog (Title, content, 2 buttons)

Alert Dialog (Title, content, 2 buttons)

<style name="AppTheme_AlertDialog" parent="Theme.AppCompat.Light.Dialog.Alert">
    <!-- Title -->
    <item name="android:textColor">@android:color/black</item>
    <!-- Content -->
    <item name="android:textColorPrimary">@color/grey</item>
    <!-- Buttons -->
    <item name="colorAccent">@color/colorAccent</item>
</style>
public void showSignUpAlertDialog(boolean fromSignUpButton) {
    String title, message;
    if (fromSignUpButton) {
        title = mContext.getString(R.string.action_sign_up_short);
        message = mContext.getString(R.string.dialog_sign_up_text);
    } else {
        title = mContext.getString(R.string.account_not_found_title);
        message = mContext.getString(R.string.account_not_found_text_social_login);
    }

    AlertDialog.Builder builder;
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        builder = new AlertDialog.Builder(mActivityReference,
            R.style.AppTheme_AlertDialog);
        // android.R.style.Theme_Material_Light_Dialog_NoActionBar
    } else {
        builder = new AlertDialog.Builder(mActivityReference);
    }
    builder.setTitle(title)
        .setMessage(message)
        .setPositiveButton(mContext.getString(R.string.proceed), new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                openBrowserLink(
                    BuildConfig.APP_URL +
                    mContext.getString(R.string.url_provider_onboarding));
            }
        })
        .setNegativeButton(mContext.getString(R.string.cancel), new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int which) {
                // Cancel Click Button
            }
        })
        .show();
}