本帖最后由 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活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
|