package net.qiujuer.tips.view.util;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.RadioButton;
import net.qiujuer.tips.R;
public class RemindDaySelector implements View.OnClickListener {
View mRoot;
int mRemindDay;
RadioButton mRadioButton;
public RemindDaySelector(LayoutInflater inflater, int time) {
mRemindDay = time;
mRoot = inflater.inflate(R.layout.dialog_remind_day, null);
initRadioButton(R.id.dialog_remind_days_one);
initRadioButton(R.id.dialog_remind_days_two);
initRadioButton(R.id.dialog_remind_days_three);
initRadioButton(R.id.dialog_remind_days_four);
initRadioButton(R.id.dialog_remind_days_five);
initRadioButton(R.id.dialog_remind_days_six);
initRadioButton(R.id.dialog_remind_days_seven);
initRadioButton(R.id.dialog_remind_days_eight);
initRadioButton(R.id.dialog_remind_days_nine);
initRadioButton(R.id.dialog_remind_days_ten);
}
private void initRadioButton(int id) {
RadioButton view = (RadioButton) mRoot.findViewById(id);
view.setOnClickListener(this);
final int days = Integer.parseInt(view.getText().toString());
if (days == mRemindDay) {
onClick(view);
}
}
public View getView() {
return mRoot;
}
public int getRemindDay() {
return mRemindDay;
}
@Override
public void onClick(View v) {
if (mRadioButton != null) {
mRadioButton.setChecked(false);
}
mRadioButton = (RadioButton) v;
mRadioButton.setChecked(true);
mRemindDay = Integer.parseInt(mRadioButton.getText().toString());
}
}