人间四月天

          轻轻的我走了,正如我轻轻的来;
                 我轻轻的招手,作别西天的云彩。
   那河畔的金柳,是夕阳中的新娘;
             波光里的艳影,在我的心头荡漾。

这个例子是Android开发的第一个演示程序,我们将她命名为Demo01

先看看程序运行的效果,其实非常简单:

image image

在屏幕上输入你的名字,应用程序弹出一个提示框,向你打个招呼。

 

原本是弹出对话框的,但是后来发现对话框的功能还挺多,为了简单起见,先将第一个程序改为使用Toast了

Dialog后续在研究,以后再专门写一个Demo来演示Dialog的用法。

 

我们的程序结构非常简单,源文件就只有Demo01.java

image

 

源文件内容如下:

 1 package com.demo;
 2 
 3 import android.app.Activity;
 4 import android.os.Bundle;
 5 import android.view.Gravity;
 6 import android.view.View;
 7 import android.view.View.OnClickListener;
 8 import android.widget.Button;
 9 import android.widget.EditText;
10 import android.widget.Toast;
11 
12 public class Demo01 extends Activity {
13     
14     EditText txtYourName;    // 这个就是用于输入姓名的文本框
15     
16     /** 当 activity第一次被创建时,调用onCreate() */
17     @Override
18     public void onCreate(Bundle savedInstanceState) {
19         super.onCreate(savedInstanceState);
20         setContentView(R.layout.main);
21         
22         // 获取文本框
23         txtYourName = (EditText) findViewById(R.id.txtYourName);
24         
25         // 获取按钮
26         Button btnSayHi = (Button) this.findViewById(R.id.btnSayHi);
27         
28         // 为按钮的单击定义响应事件的类
29         btnSayHi.setOnClickListener(OnBtnSayHiClick);   
30     }
31     
32     // 定义一个处理按钮单击事件的类
33     private OnClickListener OnBtnSayHiClick = new OnClickListener()
34     {
35         // 在类中定义单击事件的处理函数
36         public void onClick(View v)
37         {           
38             Toast toast = Toast.makeText(Demo01.this"Hi " + txtYourName.getText(), Toast.LENGTH_SHORT);
39 
40             // 第二个参数表示横向的相对偏移量,大于0表示向右偏移,小于0表示向左偏移
41             // 第二个参数表示纵向的相对偏移量,大于0表示向下偏移,小于0表示向上偏移
42             toast.setGravity(Gravity.CENTER, 00); 
43             toast.show();
44         }
45     };
46 }

 

 

posted on 2010-06-29 17:23  allanyan  阅读(728)  评论(2编辑  收藏  举报

日志宝-在线日志分析平台