僑光科技大學 蔡存孝老師 解說參考:http://rs2.ocu.edu.tw/~tsay/files/TQC202.pdf
GDD02.java - Activity主體
因為layout為線性排列所以擺放Button時,需要再選擇relation layout再擺放兩個Button
package COM.TQC.GDD02;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class GDD02 extends Activity implements OnClickListener{
private TextView result;
private EditText input_value;
private Button submit01, submit02;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
result = (TextView) findViewById(R.id.result);
input_value = (EditText) findViewById(R.id.input_value);
submit01 = (Button) findViewById(R.id.submit01);
submit02 = (Button) findViewById(R.id.submit02);
submit01.setOnClickListener(this);
submit02.setOnClickListener(this);
}
public void onClick(View v) {
String r = input_value.getText().toString();
if (v == submit01)
r += ".0公尺 = " + String.format("%.2f", Double.parseDouble(r) * 3.28) + "英呎";
else if (v == submit02)
r += ".0英呎 = "+ String.format("%.2f", Double.parseDouble(r) * 0.3048) + "公尺";
result.setText(r);
}
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.menu_reset:
resetValue();
break;
}
return true;
}
private void resetValue() {
result.setText("");
input_value.setText("");
}
}
沒有留言:
張貼留言