Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ตรวจสอบการกรอกข้อมูล<br />
RadioButton kilometersButton = (RadioButton)<br />
findViewById(R.id.RadioButton02);<br />
if (text.getText().length() == 0) {<br />
Toast.makeText(this,<br />
"Invalid Number",<br />
Toast.LENGTH_LONG).show();<br />
return;<br />
}<br />
ตรวจสอบว่าเลือก<br />
RadioButton ตัวใด<br />
สลับการเลือก RadioButton<br />
}<br />
}<br />
Float inputValue = Float.parseFloat<br />
(text.getText().toString());<br />
if (milesButton.isChecked()) {<br />
text.setText(String.valueOf<br />
(convertToKilometers(inputValue)));<br />
} else {<br />
text.setText(String.valueOf<br />
(convertToMiles(inputValue)));<br />
}<br />
// Switch to the other button<br />
if (milesButton.isChecked()) {<br />
milesButton.setChecked(false);<br />
kilometersButton.setChecked(true);<br />
} else {<br />
milesButton.setChecked(true);<br />
kilometersButton.setChecked(false);<br />
}<br />
break;<br />
private float convertToKilometers(float miles) {<br />
return (float) (miles * 1.609344);<br />
}<br />
2<br />
}<br />
private float convertToMiles(float kilometers) {<br />
return (float) (kilometers * 0.621371192);<br />
}<br />
อธิบายโค้ดการทำงานของแอพพลิเคชัน<br />
1. ฟังก์ชัน myClickHandler เป็นฟังก์ชันกำหนดคุณลักษณะ รวมไปถึงขั้นตอนการดำเนินงานต่างๆ<br />
ที่จะเกิดขึ้นเมื่อมีการคลิกปุ่ม Button ซึ่งมีโค้ดดังนี้<br />
public void myClickHandler(View view) {<br />
switch (view.getId()) {<br />
case R.id.button1:<br />
RadioButton milesButton = (RadioButton)<br />
findViewById(R.id.radioButton1);<br />
RadioButton kilometersButton = (RadioButton)<br />
findViewById(R.id.radioButton2);<br />
if (text.getText().length() == 0) {<br />
Toast.makeText(this,<br />
"Invalid Number",<br />
Toast.LENGTH_LONG).show();<br />
return;<br />
}<br />
บทที ่ 4 พัฒนาแอพพลิเคชันอย่างง่าย 83