在Android Studio中实现按钮的添加

一、点击Button显示内容:
1.修改activity_main.xml布局文件
2.修改MainActivity.java。可以用最后面的代码替代MainActivity.java。
3.确保在设备上可以运行
二、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));
    }

}

在Android Studio中实现按钮的添加_第1张图片

你可能感兴趣的:(在Android Studio中实现按钮的添加)