• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Android > Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity

Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity

作者:网友 字体:[增加 减小] 来源:互联网 时间:2017-05-26

网友通过本文主要向大家介绍了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时我们通常设定初值,当需要改变显示值时,需要额外定义活动。   界面显示——   数据计算——        当需要修改数目时,可直接打开Java文件进行修改;         每次打开太过麻烦,且Java不向用户开放,为直接通过UI动作进行更新,设置Quantity变量,这样UI的每个操作都可直接修改QUANTITY,自动经过函数进行显示。         定义模式:         (Datatype)(Variable name)=(Initial value)
    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));
    }

 

状态更新——    
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Android开发笔记(8)——调用子Activity,androidactivity
  • Android开发笔记(9)——初步设置Menu,androidmenu
  • Android开发笔记(6)——类的设定与继承,android笔记
  • Android开发笔记(5)——方法调用(基础),android笔记
  • Android开发笔记(4)——MainActivity.java文件修改&布局嵌套,androidmainactivity
  • Android开发笔记(2)——ViewGroup,androidviewgroup
  • 仿Android印象笔记底部导航栏

相关文章

  • 2017-05-26安卓自定义组合控件--toolbar,安卓控件--toolbar
  • 2017-05-26安卓第四天笔记-Sqlite,安卓第四天-sqlite
  • 2017-05-26手势事件,html5手势事件
  • 2017-05-26读《重构手册》-重构之姊妹篇有感,《重构手册》姊妹篇
  • 2017-05-26android的color整理(一),androidcolor整理
  • 2017-05-26Android开发笔记(9)——初步设置Menu,androidmenu
  • 2017-05-26Android--Handler的使用方法:在子线程中更新界面
  • 2017-05-26Android 数据库SQLite 写入SD卡,androidsqlite
  • 2017-05-26MSM8909+Android5.1.1键盘驱动浅析
  • 2017-05-26VS2015墙内创建ionic2 【利用nrm更换源,完美!】,vs2015ionic2

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Android 交错 GridView,androidgridview
    • Android--音乐播放器
    • 安卓开发之RecyclerView,安卓recyclerview
    • android 获取GPS定位,androidgps定位
    • tingkman-tcp-ip协议分析和实现5-路由的添加、查找、选择
    • 用Android studio进行 OpenCV 开发的第一个项目,androidopencv
    • mysql core文件的正确打开姿势
    • Android ViewTreeObserver(转载),viewtreeobserver
    • 详细Android Studio + NDK范例
    • hellocharts-android-Android图表开源库的使用(一)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有