Android的第一个项目HelloWorld(疯狂Android讲义)
来源:互联网 发布:关闭apache 保持连接 编辑:程序博客网 时间:2024/04/29 09:15
res/layout/hello_world.xml文件,这是一个xml格式的文件,该文件直接控制了用户页面的显示内容,其中<RelativeLayout ...></RelativeLayout>是整个的一个相对布局管理器,<TextView .../>是一个TextView的属性设置和文本显示,<Button .../>是按键的属性设置和文本显示。可以把RelativeLayout看成是个手机屏幕,屏幕上有TextView和Button,并且各自有自己的相应的设置
<RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <TextView android:id="@+id/show" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_alignParentTop="true" android:text="@string/hello_world" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/show" android:text="@string/btn" android:onClick="clickHandler" /></RelativeLayout>
src/org.crayzit.helloworld/HelloWorld.java文件,是一个java源文件,文件中有用户页面的显示和单击事件的处理
package org.crazyit.helloworld;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.View;import android.widget.TextView;public class HelloWorldActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { //super.onCreate(savedInstanceState)就是调用父类的onCreate构造函数 //savedInstanceState是保存当前Activity的状态信息 super.onCreate(savedInstanceState); //显示res/layout下的布局文件(hello_world.xml)定义的视图 //R.layout.hello_world是view类的对象 setContentView(R.layout.hello_world); }
//这个类注掉不影响程序的运行 public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.hello_world, menu); return true; } public void clickHandler(View source){ //findViewById(R.id.属性值)该方法能够获取布局文件(hello_world.xml)中某个指定的UI组件 TextView tv=(TextView) findViewById(R.id.show); //这句代码能够改变布局文件(hello_world.xml)里文本框中的显示 tv.setText("Hello Android-"+new java.util.Date()); } }
对于Android的编程,主要针对于上面的两个部分
0 0
- Android的第一个项目HelloWorld(疯狂Android讲义)
- [Android]疯狂讲义学习-HelloWorld
- 疯狂Android讲义第一讲
- 第一个Android项目HelloWorld
- 使用Eclipse开始第一个Android应用(疯狂Android讲义)
- Android第一个应用程序helloworld项目详解
- Android第一个应用程序helloworld项目详解
- Android第一个HelloWorld
- (疯狂的Android讲义 学习笔记)android数据存储
- 讲义二 第一个HelloWorld
- 疯狂Android讲义
- 《疯狂Android讲义》读书笔记
- 疯狂android讲义---Configuration
- 疯狂android讲义---activity
- 《疯狂Android讲义》
- 疯狂android讲义目录
- 疯狂Android讲义
- 疯狂Android讲义源码
- Spring学习笔记3:springmvc03 非注解和注解处理器映射器和适配器
- 剑指Offer:调整数组顺序使奇数位于偶数前面
- 线段树练习(3)hdu2795 Billboard
- 51Nod-1126-求递推序列的第N项
- POJ 3579 Median
- Android的第一个项目HelloWorld(疯狂Android讲义)
- 常用HTTP状态码
- 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem
- 概述
- Notes: Exceptions in Java(Java中的异常处理)
- 关于大华onvif搜索不到的解决
- poj3080 Blue Jeans
- Matlab实现文件的批处理
- SD卡的帮助类 SDCardHelper