1.在测试时,如何实现一个提示

可以使用

Toast.makeText(this, "这是一个提示", Toast.LENGTH_SHORT).show(); 
 //从资源文件string.xml 里面取提示信息
   Toast.makeText(this, getString(R.string.welcome), Toast.LENGTH_SHORT).show();
 这个提示会几秒钟后消失


2.可以使用AlertDialog.Builder 才产生一个提示框.

 

new AlertDialog.Builder(this)
     .setTitle("Android 提示")
     .setMessage("这是一个提示,请确定")
     .show();
 带一个确定的对话框new AlertDialog.Builder(this)
          .setMessage("这是第二个提示")
          .setPositiveButton("确定",
                          new DialogInterface.OnClickListener(){
                                  public void onClick(DialogInterface dialoginterface, int i){
                                      //按钮事件
                                  }
                          })
         AlertDialog.Builder 还有很多复杂的用法,有确定和取消的对话框
new AlertDialog.Builder(this)
         .setTitle("提示")
         .setMessage("确定退出?")
         .setIcon(R.drawable.quit)
         .setPositiveButton("确定", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {
         setResult(RESULT_OK);//确定按钮事件
         finish();
         }
         })
         .setNegativeButton("取消", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface dialog, int whichButton) {
          //取消按钮事件
         }
         })
        
实例代码如下
public class AlertDialogBuilderSample extends Activity {
  View myView;
  EditText passWord, userName;@Override
  public void onCreate(Bundle icicle) {
   super.onCreate(icicle);
   setContentView(R.layout.test); LayoutInflater factory = LayoutInflater.from(this);
   myView = factory.inflate(R.layout.userinfo, null);// 获取布局文件;
   passWord = (EditText) myView.findViewById(R.id.password);
   // 获取自定义布局文件中的用户名编辑框组件
   userName = (EditText) myView.findViewById(R.id.usernameEdit);
   // 获取自定义文件中的密码编辑框组件 final Button btnQuit = (Button) findViewById(R.id.button1);
   btnQuit.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View v) {
     new AlertDialog.Builder(AlertDialogBuilderSample.this).setView(
       myView).setTitle("Question").setMessage(
       "自定义弹出框例子").setIcon(
       R.drawable.icon).setPositiveButton("Yes",
       new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog,
          int whichButton) {
         setResult(RESULT_OK);
         finish();
        }
       }).setNegativeButton("No",
       new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog,
          int whichButton) {
         Log.v("tag","pws"+passWord.getText());
         Log.v("tag","name"+userName.getText());
        }
       }).show();
    }
   });
   final Button btnTravels = (Button) findViewById(R.id.button2);
   btnTravels.setOnClickListener(new Button.OnClickListener() {
    public void onClick(View v) {
     new AlertDialog.Builder(AlertDialogBuilderSample.this)
       .setTitle("I want to go to").setItems(
         R.array.items_indide_dialog,
         new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog,
            int whichcountry) {
           String[] travelcountries = getResources()
             .getStringArray(
               R.array.items_indide_dialog);
           new AlertDialog.Builder(
             AlertDialogBuilderSample.this)
             .setMessage(
               "I’m going to "
                 + travelcountries[whichcountry])
             .setNeutralButton(
               "Cancel",
               new DialogInterface.OnClickListener() {
                public void onClick(
                  DialogInterface dialog,
                  int whichButton) {
                }
               }).show();
          }
         }).show();
    }
   });
  }
 }
 userinfo.xml<?xml version="1.0" encoding="UTF-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
  <LinearLayout
      android:id="@+id/usernamelayout"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
   android:orientation="horizontal"
   android:layout_marginTop="10dip">
   <TextView
       android:id="@+id/usernameText"
       android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_centerInParent="true"
    android:layout_weight="3"
    android:text="用户名"/>
   <EditText
       android:id="@+id/usernameEdit"
       android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:maxLength="20"/>
  </LinearLayout>
  
  <!-- 地区 -->
  <LinearLayout
      android:id="@+id/arealayout"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
   android:orientation="horizontal"
   android:layout_below="@+id/usernamelayout">
   <TextView
       android:id="@+id/passwordTitle"
       android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:layout_centerInParent="true"
    android:layout_weight="3"
    android:text="密码"/>
   <EditText
       android:id="@+id/password"
       android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:maxLength="20"/>
  </LinearLayout>
 </RelativeLayout>