Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity
网友通过本文主要向大家介绍了android开发笔记,android开发教程 笔记,java android开发,java android开发教程,java转android开发等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity
笔记链接:http://www.cnblogs.com/igoslly/p/6805020.html 笔记以开发名为CoffeeOrder的app活动为线索,介绍app如何从功能设计→布局设置→代码编写→改进,介绍java文件修改和布局嵌套。 一、应用知识 首先来看一些AndroidStudio的基本知识,帮助大家有个基本概念。 在L1和2A课程,我们学习关于XML的代码修改,基本都在修改MainActivity.xml。我们可以直接在视图中查看XML代码的实际视图。 WINDOWS打开Emulator——安装Virtual Device,下载Nexus4 Android平台库。若系统提醒BIOS未支持VT-X,需要手动在BIOS-configuration-Virtual Technology打开。 2A课程提到MainActivity.java由Java代码实现,文件定义MainActivity布局的目的、功能,并包含各种方法的实际代码。一些概念: Android DDMS:实际Android手机调试时,可以监控设备的活动。 logcat:输出日志,记录并收集设备调试过程中的所有行为。 Pseudocode:
伪代码——解释应用每一步骤内容的高级描述语言。伪代码和描述不同,以文字形式、以代码的思维分解每个行为的具体内容,并可以直接将每一句改写为代码。 局部变量&全局变量:在程序文件中,往往会包含多个函数。在每个函数体内定义的变量仅在该函数运行时有效赋值,结束后即释放;全局变量在子函数体外定义,并在程序运行时持续有效。 二、应用设计思路 设计整个应用,主要需要以下工作: 界面显示: 显示Quantity、Price、Order按钮,添加TextView和Button。 数据计算: 根据实际QUANTITY×单价计算实际金额——引入变量设置 Button链接: 按钮的设置和TextView相同,主要涉及点击Button后的设置。 数目增减: 当按下加减按钮时,能够实时增减QUANTITY 显示更新: 在设置View时我们通常设定初值,当需要改变显示值时,需要额外定义活动。 界面显示——

int num = 0;
Button链接—— 设置Button点击活动主要涉及属性android:onClick=”submitOrder” 表示当每次点击Button按钮时,都会在Java文件中寻找submitOrder方法进行运行。
public void submitOrder(View view) { displaystatus(1); }
数目增减—— 同理【+】【-】按钮可定义方法“increment”“decrement” 方法体代码:quantitty=quantity+1; displayquantity(quantity);
public void increment(View view) { num++; display(num); displayPrice(num * 5); displaystatus(0); }显示更新—— 对Quantity_text_view进行修改,需要定义displayquantity()displayprice()
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)); }
状态更新——