思路
跟我们在其他系统里面实现计算器一样,在android里面也一样。实现计算器大概需要如下几个控件
1,EditText * 2 两个数
2,textView 用来显示计算结果
3,Button 用来表示开始计算
知道了这个我们的思路就简单了,通过EditText知道输入的数,然后通过textView显示计算结果。用Button关联一个OnClick函数即可
在activity_main.xml中声明各种控件之后,在主函数里面加上如下代码即可,注意,各种标记啥的不要弄错啦
关键的是里面有一个String->int ->String的转换
简单的代码如下:
Button button = (Button)findViewById(R.id.take_photo);
editText = (EditText) findViewById(R.id.edit_text);
editText1 = (EditText) findViewById(R.id.edit_text1);
button.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
String inputText = editText.getText().toString();
String inputText1 = editText1.getText().toString();
int num1 = Integer.valueOf(inputText).intValue();
int num2 = Integer.valueOf(inputText1).intValue();
num1+=num2;
inputText = String.valueOf(num1);
// inputText = inputText+inputText1;
// Toast.makeText(MainActivity.this, inputText,
//Toast.LENGTH_SHORT).show();
TextView textView = (TextView) findViewById(R.id.text_view);
textView.setText(inputText);
}
});
心得
找回了熟悉的感觉,android的开发跟传统的应用开发UI部分似乎并没有什么大的变化