ch04.rar

  • alonger
    了解作者
  • Java
    开发工具
  • 2.1MB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 0
    下载次数
  • 2021-04-13 17:02
    上传日期
Android範例關於 toast , dialog , input 控制項
ch04.rar
内容介绍
package com.ehappy.exdialog02; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.content.DialogInterface; import android.app.AlertDialog; import android.view.Gravity; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { //建立全域變數 private EditText edtATM; private Button btnN1, btnN2, btnN3; private Button btnN4, btnN5, btnN6; private Button btnN7, btnN8, btnN9, btnN0; private Button btnBack, btnOK, btnEnd; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //取得介面元件 edtATM=(EditText)findViewById(R.id.edtATM); btnN1=(Button)findViewById(R.id.btnN1); btnN2=(Button)findViewById(R.id.btnN2); btnN3=(Button)findViewById(R.id.btnN3); btnN4=(Button)findViewById(R.id.btnN4); btnN5=(Button)findViewById(R.id.btnN5); btnN6=(Button)findViewById(R.id.btnN6); btnN7=(Button)findViewById(R.id.btnN7); btnN8=(Button)findViewById(R.id.btnN8); btnN9=(Button)findViewById(R.id.btnN9); btnN0=(Button)findViewById(R.id.btnN0); btnBack=(Button)findViewById(R.id.btnBack); btnOK=(Button)findViewById(R.id.btnOK); btnEnd=(Button)findViewById(R.id.btnEnd); //設定共用事件 btnN1.setOnClickListener(listener); btnN2.setOnClickListener(listener); btnN3.setOnClickListener(listener); btnN4.setOnClickListener(listener); btnN5.setOnClickListener(listener); btnN6.setOnClickListener(listener); btnN7.setOnClickListener(listener); btnN8.setOnClickListener(listener); btnN9.setOnClickListener(listener); btnN0.setOnClickListener(listener); btnBack.setOnClickListener(listener); btnOK.setOnClickListener(listener); btnEnd.setOnClickListener(listener); } private Button.OnClickListener listener=new Button.OnClickListener() { @Override public void onClick(View v) { switch(v.getId()) { case R.id.btnN1: //按 1 鈕 displayATM("1"); break; case R.id.btnN2: //按 2 鈕 displayATM("2"); break; case R.id.btnN3: //按 3 鈕 displayATM("3"); break; case R.id.btnN4: //按 4 鈕 displayATM("4"); break; case R.id.btnN5: //按 5 鈕 displayATM("5"); break; case R.id.btnN6: //按 6 鈕 displayATM("6"); break; case R.id.btnN7: //按 7 鈕 displayATM("7"); break; case R.id.btnN8: //按 8 鈕 displayATM("8"); break; case R.id.btnN9: //按 9 鈕 displayATM("9"); break; case R.id.btnN0: //按 0 鈕 displayATM("0"); break; case R.id.btnBack: //按 清除 鈕 String str=edtATM.getText().toString(); if(str.length()>0) { str=str.substring(0, str.length()-1); edtATM.setText(str); } break; case R.id.btnOK: //按 確定 鈕 str=edtATM.getText().toString(); if(str.equals("123456")) { Toast toast=Toast.makeText(MainActivity.this, "密碼正確!歡迎使用提款功能。", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); } else { Toast toast=Toast.makeText(MainActivity.this, "密碼錯誤,請重新輸入。", Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); edtATM.setText(""); } break; case R.id.btnEnd: //按 結束 鈕 new AlertDialog.Builder(MainActivity.this) .setTitle("確認視窗") .setIcon(R.mipmap.ic_launcher) .setMessage("確定要結束應用程式嗎?") .setPositiveButton("確定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { finish(); } }) .setNegativeButton("取消", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialoginterface, int i) { } }) .show(); break; } } }; private void displayATM(String s) { String str=edtATM.getText().toString(); edtATM.setText(str + s); } }
评论
    相关推荐
    • android 开发实例
      android 开发实例 1、 图片浏览器(Picture Viewer) 2 、文件浏览器(File Browser) 3 、通讯录(Contact) 4 、任务管理器(Task Manager) 5 、音乐播放器(Rock Player) 6 、天气预报(Android Weather ...
    • android开发案例
      android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为android初学者准备了足够的资料android开发从零开始。这里为...
    • Android开发
      Android手机开发技术(初学者使用)
    • Android开发
      什么是Android,搭建Android开发环境,第一个Android程序
    • android开发
      android develop
    • android 开发
      android programming the big nerd ranch guide.pdf
    • Android开发
      深入浅出Google Android ANDROID开发,移动开发
    • Android开发
      不错的Android开发资料,适合入门。
    • android开发
      一般SDK中都会带有一些示例程序,说明具体用法,Android SDK也是如此。它提供了一些ApiDemo示例,详细说明了Android中主要API
    • android 开发
      Android开发技巧总汇及源代码 Android开发技巧总汇及源代码