package com.itbox.grzl.fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RadioButton;
import android.widget.TextView;
import butterknife.ButterKnife;
import butterknife.InjectView;
import butterknife.OnCheckedChanged;
import com.zhaoliewang.grzl.R;
import com.itbox.grzl.bean.ExamInscribe;
/**
* 测评试题页面
*
* @author byz
* @date 2014-5-10下午11:15:26
*/
public class ExamInscribeFragment extends BaseFragment {
@InjectView(R.id.tv_content)
protected TextView mContentTv;
@InjectView(R.id.rb_option_a)
protected RadioButton mOptionARb;
@InjectView(R.id.rb_option_b)
protected RadioButton mOptionBRb;
private ExamInscribe mBean;
public static ExamInscribeFragment newInstance(ExamInscribe bean) {
ExamInscribeFragment f = new ExamInscribeFragment();
// f.setArguments(new Bundle());
// f.getArguments().putParcelable("bean", bean);
f.setInscribe(bean);
return f;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = View.inflate(getActivity(),
R.layout.fragment_exam_inscribe, null);
ButterKnife.inject(this, view);
if (mBean != null) {
mContentTv.setText(mBean.getInscribe());
mOptionARb.setText(mBean.getOptionA());
mOptionBRb.setText(mBean.getOptionB());
if (ExamInscribe.SELECT_B.equals(mBean.getSelected())) {
// 选择B
mOptionBRb.setChecked(true);
}
}
return view;
}
@OnCheckedChanged({ R.id.rb_option_a, R.id.rb_option_b })
public void onCheckedChanged(RadioButton rb, boolean checked) {
if (checked && mBean != null) {
switch (rb.getId()) {
case R.id.rb_option_a:
mBean.setSelected(ExamInscribe.SELECT_A);
break;
case R.id.rb_option_b:
mBean.setSelected(ExamInscribe.SELECT_B);
break;
}
}
}
public void setInscribe(ExamInscribe bean) {
mBean = bean;
}
}