返回列表 發帖
  1. package com.example.student.myapplication;

  2. import android.app.AlertDialog;
  3. import android.content.DialogInterface;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.ImageView;

  9. public class MainActivity extends AppCompatActivity {

  10.     private int Id[] = {R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04, R.drawable.img05, R.drawable.img06};
  11.     private Button btn1, btn2, end;
  12.     private ImageView imageView;
  13.     private int n = 0, cnt = Id.length;


  14.     @Override
  15.     protected void onCreate(Bundle savedInstanceState) {
  16.         super.onCreate(savedInstanceState);
  17.         setContentView(R.layout.activity_main);
  18.         setTitle("第 " + (n + 1) + " / " + cnt + " 張");
  19.         btn2 = (Button) findViewById(R.id.button2);
  20.         btn1 = (Button) findViewById(R.id.button1);
  21.         end = (Button) findViewById(R.id.end);
  22.         imageView = (ImageView) findViewById(R.id.imageView);
  23.         btn1.setOnClickListener(myListener);
  24.         btn2.setOnClickListener(myListener);
  25.         end.setOnClickListener(myListener);
  26.     }

  27.     public View.OnClickListener myListener = new View.OnClickListener() {
  28.         @Override
  29.         public void onClick(View v) {
  30.             switch (v.getId()) {
  31.                 case R.id.button1:
  32.                         n--;
  33.                         if (n < 0)
  34.                             n = cnt - 1;
  35.                         imageView.setImageResource(Id[n]);
  36.                         setTitle("第 " + (n + 1) + " / " + cnt + " 張");
  37.                         break;
  38.                 case R.id.button2:
  39.                         n++;
  40.                         if (n == cnt)
  41.                             n = 0;
  42.                         imageView.setImageResource(Id[n]);
  43.                         setTitle("第 " + (n + 1) + " / " + cnt + " 張");
  44.                         break;
  45.                 case R.id.end:
  46.                         AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
  47.                         builder.setTitle("確認視窗");
  48.                         builder.setIcon(R.mipmap.ic_launcher);
  49.                         builder.setMessage("即將離開應用程式!");
  50.                         builder.setPositiveButton("確認", new DialogInterface.OnClickListener() {
  51.                             @Override
  52.                             public void onClick(DialogInterface dialog, int which) {
  53.                                 finish();
  54.                             }
  55.                         });
  56.                         builder.setNegativeButton("取消", new DialogInterface.OnClickListener() {
  57.                             @Override
  58.                             public void onClick(DialogInterface dialog, int which) {


  59.                             }
  60.                         });
  61.                         builder.show();
  62.                         builder.setCancelable(false);
  63.                         break;
  64.             }
  65.         }
  66.     };
  67. }
複製代碼

TOP

返回列表