本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 1623|回复: 0
打印 上一主题 下一主题

第Ⅱ期Android菜鸟饭团#Android学习#第六课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-11-28 15:52:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xiao_ming 于 2015-11-28 15:57 编辑

第Ⅱ期Android菜鸟饭团#Android学习#第六课 活动笔记


课前提要:
   1. activity 是一个程序的组件之一。它的主要功能是提供界面。
     举例:

   2. android:textAllCaps="true"可以将小写字母转化为大写字母(好处是想要小写字母时直接去掉此属性即可)
   如:
<TextView
   android:text="price"
   android:layout_marginBottom="16dp"
   android:layout_marginTop="16dp"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:textAllCaps="true"/>
效果:
   3. android:onClick="submitOrder"----在点击此button时就会寻找java代码中的“submitOrder”方法 然后去执行方法
   如:
<Button
   android:text="Order"
   android:textAllCaps="true"
   android:layout_alignParentBottom="true"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:onClick="Thanks"/>
   4.按钮会自动把首字母大写,以及根据高度和宽度自动换行
问题: 如何找到点击bun后 执行位置:
    FindViewById()是一个非常常用的函数,位于android.app.Activity包中。该函数利用我们在XML文件中定义的View的id属性来获取相应的View对象。(此id对应的View就是执行位置)
举例:
private void displayjine(int number){
        TextView quantityTextView = (TextView) findViewById(
                R.id.jine);
        quantityTextView.setText("$" + number);
    }
本课内容:
用android studio做简单的demo:
     第一步:在android studio中建立项目,给应用和包起名字
     第二步:选择模板建立activity,并给它起名
  第三步:构思应用图像,并开始分步骤完成构思

如:
     1.完成此图

       Step 1:挑选你想要的元素:
         2 TextView ,1 Button
       Step 2:放置元素:
         线性垂直排列
       Step 3:设置元素的样式:
         全部字母都用大写,Button和TextView字体颜色黑色,各个元素之间加空隙
       Step 4:书写代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical"
   android:paddingBottom="@dimen/activity_vertical_margin"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:layout_width="match_parent"
   android:layout_height="match_parent">
   <TextView
       android:text="Quantity"
       android:layout_marginBottom="16dp"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:textAllCaps="true"/>
   <TextView
       android:id="@+id/shuzi"
       android:text="0"
       android:textSize="16sp"
       android:textColor="@android:color/black"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />
   <Button
       android:text="Order"
       android:textAllCaps="true"
       android:layout_marginTop="16dp"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" />
</LinearLayout>
     Step 5:让button点击后能有反应
      (1)打开MainActivity.java
        
      (2)将里面的代码全部替换成我们所需的代码
      (3)在button中加入android:onClick="submitOrder" 属性----在点击此button时就会寻找java代码中的“submitOrder”方法 然后去执行方法这是为button注册点击事件,要说的专业一点
      
         2.完成此图效果

Tept 1:给金额加上ID(为了能够让submitOrder方法找到金额的Id,并改变金额数值)
Tept 2:给MainActivity.java代码中添加需要的代码,给出改变金额的方法(注意放对位置)
Tept 3:加上金额textview,和数字textview的代码(我们修改完activity文件以后才能够加入关于价格的Textview)
Tept 4:修改java代码,可以将数量和金额作出修改(可以用int定义变量)
Tept 5:在手机上运行并修改错误(查看堆叠组追踪的日志)

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧


ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表