摘要:
今天的内容有点简单,不难,就是为按钮添加onClick事件。新知识点: Intent类的简单使用 startActivity方法一般事件都由按钮触发,现在我们要实现的是当用户点击按钮的时候,启动一个新的Activity首先建立一个简单的线性布局,代码如下: 1 6 7 13 View Code 布局中我们只添加了一个按钮,当点击这个按钮,一个新的Activity就会启动。这次我们在按钮中添加了一个新的属性:android:onClick="onClickStartActivity"很明显,这个属性就是指定一个当用户点击的时候程序执行的事件。双引号中是我们将来要在Acti.. 阅读全文
摘要:
之前我们简单说过,Activity实际上是一个窗体,用来存放我们的程序外观。我们先来创建一个空的Activity,不加载任何layout。要做的是,定义自己的类,继承android的Activity类。然后覆盖父类的onCreate()方法。覆盖后必须先调用super.onCreate方法,这样才能初始化必要的组件,这是必须的。不信你可以注释掉super.onCreate()方法试试 1 package com.aidevelops.activitys; 2 3 import android.app.Activity; 4 import android.os.Bundle; 5 6 pub.. 阅读全文
摘要:
今天要说的是RelativeLayout。RelativeLayout相对于LinearLayout的主要不同点在于它需要一个参照物。我们先来看一下官方对这个布局的解释: RelativeLayoutis a view group that displays child views in relative positions. The position of each view can be specified as relative to sibling elements (such as to the left-of or below another view) or in positi. 阅读全文
摘要:
在前面的文章中 http://www.cnblogs.com/ai-developers/p/android_linearlayout.html我们看到了布局中有这样一个属性: layout_weight="1"它的作用是什么。我们先来做一个假设:有一个界面,要求元素在垂直方向上所占的空间一样,你会怎样做呢?有人会说:将元素的属性layout_height设置相同的值就可以了啊。确实这样是可以的。但是如果我有一个要求:这些元素所占的总空间要刚好匹配Activity的大小,不能有溢出。那你会不会用尺子先量一下Activity的高度,再将值平均分配给各个元素?当然这样做很傻。只 阅读全文
摘要:
一个好的应用程序离不开人性化的用户界面。在学习其他东西之前。理应先学习编写程序的布局(外观)今天,我们就来学习android的UI布局----LinearLayout。LinearLayout,即线性布局。从名字我们就可以知道,它的元素是线型排列的。注意:在以后的部分代码编写当中,我们采用硬编码的方式将字符串值写入android:text等标签中,不会另外在strings.xml文件中定义字符串值,这个时候eclipse IDE会出现黄色的下划线警告,我们忽略就可以了主要知识点: android:layout_width android:layout_height android:ori... 阅读全文
摘要:
好吧,现在我们就一起来写第一个android程序,看它带给了我们什么。sdk的使用和虚拟机的创建我就不说了。项目创建过程先略过,不太重要。那第一个程序我们能学到什么知识呢?一起看吧。^-^在IDE中新建一个android项目:如图:暂时就是一直下一步就可以了创建好项目之后我们先来看一下项目的结构:1.src目录:源代码文件存放的位置2.gen目录:此目录中的文件由IDE生成,主要生成资源的ID,建议不要手动创建文件中的内容。程序需要通过里面的id引用资源3.layout目录:存放程序的布局文件,以xml文件的形式存在,类似我们写动态网站的html文件的作用。主要呈现一种表现形式。可以理解为程序 阅读全文