package com.kaorisan.dialog;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.RadioButton;
import com.kaorisan.R;
import com.kaorisan.activity.NewRequestActivity;
//import com.kaorisan.activity.RequestActivity;
import com.kaorisan.common.DebugLog;
public class TextRequestDialog extends Dialog {
private Activity activity;
public static boolean isVip = false;
List<RadioButton> radioButtons = new ArrayList<RadioButton>();
public TextRequestDialog(Activity activity) {
super(activity);
this.activity = activity;
}
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
setContentView(R.layout.pop_up_text_request);
radioButtons.add((RadioButton) findViewById(R.id.rdoNormal));
radioButtons.add((RadioButton) findViewById(R.id.rdoUrgent));
for (RadioButton button : radioButtons) {
button.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked)
processRadioButtonClick(buttonView);
}
});
}
findViewById(R.id.btnContinue).setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
RadioButton rdoNormal = (RadioButton) findViewById(R.id.rdoNormal);
RadioButton rdoUrgent = (RadioButton) findViewById(R.id.rdoUrgent);
if (rdoNormal.isChecked()) {
DebugLog.logd("Radio Normal checked");
isVip = false;
RedirectRequestActivity();
} else if (rdoUrgent.isChecked()) {
DebugLog.logd("Radio Urgentt checked");
isVip = true;
RedirectRequestActivity();
}
return;
}
});
}
private void processRadioButtonClick(CompoundButton buttonView) {
for (RadioButton button : radioButtons) {
if (button != buttonView)
button.setChecked(false);
}
}
private void RedirectRequestActivity() {
DebugLog.logd("Redirect to request activity");
Intent accountIntent = new Intent(getContext(), NewRequestActivity.class);
activity.startActivity(accountIntent);
dismiss();
}
}