返回列表 發帖
本帖最後由 李知易 於 2018-11-9 21:14 編輯
  1. package com.example.user.hw20181105;

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

  10. public class MainActivity extends AppCompatActivity {
  11.     ImageView imageView;
  12.     int image[]=new int[6];
  13.     int index=0;

  14.     @Override
  15.     protected void onCreate(Bundle savedInstanceState) {
  16.         super.onCreate(savedInstanceState);
  17.         setContentView(R.layout.activity_main);
  18.         imageView=(ImageView)findViewById(R.id.imageView);
  19.         this.setTitle("第"+(index+1)+"/6張");
  20.         image[0]=R.drawable.img01;
  21.         image[1]=R.drawable.img02;
  22.         image[2]=R.drawable.img03;
  23.         image[3]=R.drawable.img04;
  24.         image[4]=R.drawable.img05;
  25.         image[5]=R.drawable.img06;
  26.         imageView.setImageResource(image[0]);
  27.     }

  28.     public void previous(View view) {
  29.         if (index > 0) {
  30.             imageView.setImageResource(image[--index]);
  31.             this.setTitle("第" + (index + 1) + "/6張");
  32.         }else{
  33.             final AlertDialog dialog =new AlertDialog.Builder(MainActivity.this)
  34.                     .setTitle("Error")
  35.                     .setMessage("This is the first page!")
  36.                     .setPositiveButton("Okay", new DialogInterface.OnClickListener() {
  37.                         @Override
  38.                         public void onClick(DialogInterface dialog, int which) {
  39.                             Toast.makeText(getApplicationContext(),"Okay", Toast.LENGTH_SHORT).show();
  40.                         }
  41.                     })
  42.                     .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  43.                         @Override
  44.                         public void onClick(DialogInterface dialog, int which) {
  45.                             Toast.makeText(getApplicationContext(),"Cancel", Toast.LENGTH_SHORT).show();
  46.                         }
  47.                     })

  48.                     .show();
  49.         }
  50.     }

  51.     public void next(View view) {
  52.         if (index < image.length - 1) {
  53.             imageView.setImageResource(image[++index]);
  54.             this.setTitle("第" + (index + 1) + "/6張");
  55.         }else{
  56.             final AlertDialog dialog =new AlertDialog.Builder(MainActivity.this)
  57.                     .setTitle("Error")
  58.                     .setMessage("It is already the last page!")
  59.                     .setCancelable(false)
  60.                     .setPositiveButton("Okay", new DialogInterface.OnClickListener() {
  61.                         @Override
  62.                         public void onClick(DialogInterface dialog, int which) {
  63.                             Toast.makeText(getApplicationContext(), "Okay", Toast.LENGTH_SHORT).show();
  64.                         }
  65.                     })
  66.                     .setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  67.                         @Override
  68.                         public void onClick(DialogInterface dialog, int which) {
  69.                             Toast.makeText(getApplicationContext(), "Cancel", Toast.LENGTH_SHORT).show();
  70.                         }
  71.                     })
  72.                     .setCancelable(false)
  73.                     .show();
  74.         }
  75.     }

  76.     public void left(View view) {

  77.     }

  78. }
複製代碼

TOP

返回列表