一、点击Button显示内容
- 修改activity_main.xml布局文件
- 修改MainActivity.java。可以用最后面的代码替代MainActivity.java。
- 确保在设备上可以运行
二、NumberFormat
在代码中使用到了NumberFormat-格式化数字。不能识别时可以进行下面的操作。
对于Windows 系统用户,依次转到“文件 (File)”>“设置 (Settings)”>“编辑器 (Editor)”>“常规 (General)”>“自动导入 (Auto Import)” ,选中以下所有选项:
Show import popup
Optimize imports on the fly
Add unambiguous imports on the fly
Insert imports on paste → All
在MainActivity.java代码开头加上import java.text.*; 意思是引入 java.text 里的所有东西
三、变量
1. 定义一个变量:类型 名称 ( = 初始量);
例如:int quantity; int numberOfApple=0;
2. 变量的类型-全局变量和局部变量
全局变量:只整个类中起作用
局部变量:只在某个函数中其作用
在下面这段代码中,quantity 是全局变量,a 是局部变量
public class MainActivity extends AppCompatActivity {
int quantity=0; //全局变量数量quantity,设置其初始值为0,可以在这个类的所有函数中被调用。
public void submitOrder(View view) {
int a; //a是局部变量,只能在submitOrder这个函数中被调用使用,其他的函数不能使用。
displayPrice( a );
}
}
四、对于点击按钮显示相应的内容使用Java编写
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;
import java.text.*;
public class MainActivity extends AppCompatActivity {
int quantity=0; //全局变量数量quantity,设置其初始值为0
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/* 点击order按钮时调用此函数 显示最新的价格总量 */
public void submitOrder(View view) {
displayPrice( quantity * 5 );
}
/* 点击“+”按钮时,调用此函数,将quantity自加1,然后显示出新数量 */
public void increment(View view) {
quantity += 1;
display( quantity );
}
/* 点击“-”按钮时,调用此函数,将quantity自减1,然后显示出新数量。咖啡数量不能为0,所以先进行判断。 */
public void decrement(View view) {
if(quantity>=1) quantity -= 1;
else quantity = 0;
display( quantity );
}
/* 显示数量 */
private void display(int number) {
TextView quantityTextView = (TextView) findViewById(R.id.quantity_text_view);
quantityTextView.setText("" + number);
}
/* 显示总价格 */
private void displayPrice(int number) {
TextView priceTextView = (TextView) findViewById(R.id.price_text_view);
priceTextView.setText(NumberFormat.getCurrencyInstance().format(number));
}
}
版权声明:本文为qq_35439539原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。