瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          android學習(各種提示框)

          Posted on 2009-11-04 17:17 瘋狂 閱讀(7302) 評論(0)  編輯  收藏 所屬分類: android
               代碼:
            
          package com.tishi;

          import java.util.Calendar;
          import java.util.Date;
          import java.util.Locale;

          import android.app.Activity;
          import android.app.AlertDialog;
          import android.app.DatePickerDialog;
          import android.app.DatePickerDialog.OnDateSetListener;
          import android.content.DialogInterface;
          import android.os.Bundle;
          import android.view.View;
          import android.view.View.OnClickListener;
          import android.widget.Button;
          import android.widget.DatePicker;
          import android.widget.TextView;
          import android.widget.Toast;

          public class TiShi extends Activity implements OnClickListener,
                  OnDateSetListener 
          {
              
          /** Called when the activity is first created. */
              @Override
              
          public void onCreate(Bundle savedInstanceState) {
                  
          super.onCreate(savedInstanceState);
                  setContentView(R.layout.main);
                  
          final Button click1 = (Button) findViewById(R.id.click1);
                  
          final Button click2 = (Button) findViewById(R.id.click2);
                  
          final Button click3 = (Button) findViewById(R.id.click3);
                  click1.setOnClickListener(
          this);
                  click2.setOnClickListener(
          this);
                  click3.setOnClickListener(
          this);
              }


              
          public void onClick(View v) {
                  
          switch (v.getId()) {
                  
          case R.id.click1:
                      showToast();
                      
          break;
                  
          case R.id.click2:
                      showAlertDialog();
                      
          break;
                  
          case R.id.click3:
                      showDatePickerDialog();
                      
          break;
                  
          default:
                      
          break;
                  }


              }


              
          public void showToast() {
                  Toast.makeText(TiShi.
          this"這是一個提示", Toast.LENGTH_SHORT).show();
              }


              
          public void showAlertDialog() {
                  
          new AlertDialog.Builder(TiShi.this).setTitle("標題")
                          .setMessage(
          "提示內容").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 which) {
                                  TextView txt 
          = (TextView) findViewById(R.id.text);
                                  txt.setText(
          "你選擇了取消。");

                              }

                          }
          ).show();
              }


              
          public void showDatePickerDialog() {
                  Calendar d 
          = Calendar.getInstance(Locale.CHINA);
                  d.setTime(
          new Date());
                  
          new DatePickerDialog(thisthis, d.get(Calendar.MONTH), d
                          .get(Calendar.DAY_OF_MONTH), d.get(Calendar.DAY_OF_YEAR))
                          .show();
              }


              
          public void onDateSet(DatePicker view, int year, int monthOfYear,
                      
          int dayOfMonth) {
                  TextView txt 
          = (TextView) findViewById(R.id.text);
                  txt.setText(Integer.toString(year) 
          + "-"
                          
          + Integer.toString(monthOfYear) + "-"
                          
          + Integer.toString(dayOfMonth));
              }

          }
          主站蜘蛛池模板: 金川县| 武陟县| 辉南县| 青铜峡市| 图木舒克市| 海伦市| 平顺县| 繁昌县| 钟祥市| 高青县| 资源县| 来安县| 博白县| 南宁市| 偏关县| 珲春市| 綦江县| 黄陵县| 揭阳市| 梁平县| 宣城市| 福清市| 大名县| 宁河县| 南投县| 民乐县| 沐川县| 尼勒克县| 云林县| 长宁县| 兴业县| 稷山县| 霍城县| 石渠县| 鸡西市| 聊城市| 普安县| 武清区| 巴彦淖尔市| 临沂市| 井研县|