/** * galaxy inc. * meetup client for android */ package com.galaxy.meetup.client.android.ui.fragments; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.view.LayoutInflater; import android.view.View; import android.widget.TextView; import com.galaxy.meetup.client.android.R; /** * * @author sihai * */ public class MuteProfileDialog extends DialogFragment implements OnClickListener { private String mGender; private String mName; private boolean mTargetMuteState; public MuteProfileDialog() { } public void onClick(DialogInterface dialoginterface, int i) { if(-2 == i) { dialoginterface.dismiss(); } else if(-1 == i) { ((HostedProfileFragment)getTargetFragment()).setPersonMuted(mTargetMuteState); } } public final Dialog onCreateDialog(Bundle bundle) { Bundle bundle1 = getArguments(); mName = bundle1.getString("name"); mGender = bundle1.getString("gender"); mTargetMuteState = bundle1.getBoolean("target_mute"); android.support.v4.app.FragmentActivity fragmentactivity = getActivity(); android.app.AlertDialog.Builder builder = new android.app.AlertDialog.Builder(fragmentactivity); int i; Object aobj[]; View view; TextView textview; String s; if(mTargetMuteState) i = R.string.mute_dialog_title; else i = R.string.unmute_dialog_title; aobj = new Object[1]; aobj[0] = mName; builder.setTitle(getString(i, aobj)); builder.setPositiveButton(0x104000a, this); builder.setNegativeButton(0x1040000, this); builder.setCancelable(true); view = LayoutInflater.from(fragmentactivity).inflate(R.layout.block_profile_confirm_dialog, null); textview = (TextView)view.findViewById(R.id.message); if(mGender.equals("MALE")) { int l; if(mTargetMuteState) l = R.string.mute_dialog_content_male; else l = R.string.unmute_dialog_content_male; s = getString(l); } else if(mGender.equals("FEMALE")) { int k; if(mTargetMuteState) k = R.string.mute_dialog_content_female; else k = R.string.unmute_dialog_content_female; s = getString(k); } else { int j; if(mTargetMuteState) j = R.string.mute_dialog_content_general; else j = R.string.unmute_dialog_content_general; s = getString(j); } textview.setText(s); ((TextView)view.findViewById(R.id.explanation)).setVisibility(8); builder.setView(view); return builder.create(); } }