package
com.example.pizzaorder;
import
android.support.v7.app.AppCompatActivity;
import
android.os.Bundle;
import
android.view.Menu;
import
android.view.MenuItem;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.Button;
import
android.widget.CheckBox;
import
android.widget.RadioButton;
import
android.widget.RadioGroup;
import
android.widget.RadioGroup.OnCheckedChangeListener;
import
android.widget.TextView;
public
class
PizzaActivity
extends
AppCompatActivity {
RadioGroup radiogroup;
RadioButton radioPizza;
CheckBox checkKetchup;
CheckBox checkPickle;
CheckBox checkSource;
Button button;
TextView text;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_pizza);
text = (TextView)findViewById(R.id.text);
checkKetchup = (CheckBox)findViewById(R.id.cb_ketchup);
checkPickle = (CheckBox)findViewById(R.id.cb_pickle);
checkSource = (CheckBox)findViewById(R.id.cb_source);
radiogroup = (RadioGroup)findViewById(R.id.radiogroup);
button = (Button)findViewById(R.id.button);
radiogroup.setOnCheckedChangeListener(
new
OnCheckedChangeListener() {
public
void
onCheckedChanged(RadioGroup group,
int
checkedId) {
radioPizza = (RadioButton)findViewById(checkedId);
}
});
button.setOnClickListener(
new
OnClickListener() {
public
void
onClick(View v) {
String strPizza =
""
;
String strOption =
""
;
if
(radioPizza !=
null
){
strPizza = radioPizza.getText().toString()+
"를 주문하셨습니다\n"
;
if
(checkKetchup.isChecked()){
strOption += checkKetchup.getText();
}
if
(checkPickle.isChecked()){
strOption += checkPickle.getText();
}
if
(checkSource.isChecked()){
strOption += checkSource.getText();
}
text.setText(strPizza+strOption);
}
else
{
text.setText(
"피자를 선택해 주세요"
);
}
}
});
}
@Override
public
boolean
onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.pizza, menu);
return
true
;
}
@Override
public
boolean
onOptionsItemSelected(MenuItem item) {
int
id = item.getItemId();
if
(id == R.id.action_settings) {
return
true
;
}
return
super
.onOptionsItemSelected(item);
}
}