返回列表 發帖

[回家作業] ImageView




附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. package com.example.student.myapplication;

  2. import android.provider.ContactsContract;
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.ImageView;
  8. import android.widget.TextView;

  9. public class MainActivity extends AppCompatActivity {

  10.     Button previous;
  11.     Button next;
  12.     ImageView imageView;
  13.     TextView textView;
  14.     int num=0;
  15.     int[] array_image = new int[6];
  16.     @Override
  17.     protected void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.activity_main);
  20.         declare();
  21.     }
  22.     public void declare()
  23.     {
  24.         previous = (Button) findViewById(R.id.previous);
  25.         next = (Button) findViewById(R.id.next);
  26.         imageView = (ImageView) findViewById(R.id.imageView);
  27.         textView = (TextView) findViewById(R.id.textView);
  28.         array_image[0]=R.drawable.img01;
  29.         array_image[1]=R.drawable.img02;
  30.         array_image[2]=R.drawable.img03;
  31.         array_image[3]=R.drawable.img04;
  32.         array_image[4]=R.drawable.img05;
  33.         array_image[5]=R.drawable.img06;

  34.     }

  35.     public void previous(View view) {
  36.         if(num==1)
  37.         {
  38.             num-=0;
  39.         }else
  40.           num--;
  41.         textView.setText("第"+num+"/6張");
  42.         imageView.setImageResource(array_image[num-1]);
  43.     }

  44.     public void next(View view) {
  45.         if(num==6)
  46.         {
  47.             num+=0;
  48.         }else
  49.             num++;
  50.         textView.setText("第"+num+"/6張");
  51.         imageView.setImageResource(array_image[num-1]);
  52.     }
  53. }
複製代碼

TOP

  1. package com.example.plantsai.myapplicationpic;

  2. import android.media.Image;
  3. import android.support.v7.app.ActionBar;
  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. import android.widget.TextView;

  10. public class MainActivity extends AppCompatActivity {
  11.     Button p;
  12.     Button n;
  13.     ImageView iv;
  14.     int num=1;
  15.     TextView tv;
  16.     int[] image = new int[6];
  17.     @Override
  18.     protected void onCreate(Bundle savedInstanceState) {
  19.         super.onCreate(savedInstanceState);
  20.         setContentView(R.layout.activity_main);
  21.         init();



  22.     }
  23.     public void init()
  24.     {
  25.         n = findViewById(R.id.button2);
  26.         p = findViewById(R.id.button);
  27.         iv = findViewById(R.id.imageView);
  28.         tv = findViewById(R.id.textView);
  29.         image[0] = R.drawable.img01;
  30.         image[1] = R.drawable.img02;
  31.         image[2] = R.drawable.img03;
  32.         image[3] = R.drawable.img04;
  33.         image[4] = R.drawable.img05;
  34.         image[5] = R.drawable.img06;
  35.         iv.setImageResource(image[0]);
  36.         rename();
  37.         n.setOnClickListener(new View.OnClickListener(){
  38.             @Override
  39.             public void onClick(View v) {
  40.                 if(num != 6)
  41.                 {
  42.                     num++;
  43.                     rename();
  44.                     iv.setImageResource(image[num-1]);
  45.                 }
  46.             }
  47.         });
  48.         p.setOnClickListener(new View.OnClickListener(){
  49.             @Override
  50.             public void onClick(View v) {
  51.                 if(num != 0)
  52.                 {
  53.                     num--;
  54.                     rename();
  55.                     iv.setImageResource(image[num-1]);
  56.                 }
  57.             }
  58.         });
  59.     }
  60.     public void rename()
  61.     {
  62.         tv.setText("第"+num+"/6張");
  63.     }


  64. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.widget.AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <ImageView
  9.         android:id="@+id/imageView"
  10.         android:layout_width="289dp"
  11.         android:layout_height="219dp"
  12.         android:layout_x="50dp"
  13.         android:layout_y="136dp"
  14.         app:srcCompat="@drawable/img01"
  15.         tools:layout_editor_absoluteX="174dp"
  16.         tools:layout_editor_absoluteY="187dp"
  17.         android:contentDescription="@string/app_name"/>

  18.     <Button
  19.         android:id="@+id/button"
  20.         android:layout_width="127dp"
  21.         android:layout_height="wrap_content"
  22.         android:layout_x="63dp"
  23.         android:layout_y="437dp"
  24.         android:text="Previous"
  25.         tools:layout_editor_absoluteX="80dp"
  26.         tools:layout_editor_absoluteY="429dp" />

  27.     <Button
  28.         android:id="@+id/button2"
  29.         android:layout_width="125dp"
  30.         android:layout_height="wrap_content"
  31.         android:layout_x="206dp"
  32.         android:layout_y="439dp"
  33.         android:text="Next"
  34.         tools:layout_editor_absoluteX="285dp"
  35.         tools:layout_editor_absoluteY="227dp" />

  36.     <TextView
  37.         android:id="@+id/textView"
  38.         android:layout_width="174dp"
  39.         android:layout_height="44dp"
  40.         android:layout_x="0dp"
  41.         android:layout_y="0dp"
  42.         android:text="TextView"
  43.         tools:layout_editor_absoluteX="59dp"
  44.         tools:layout_editor_absoluteY="29dp" />
複製代碼

TOP

  1. package com.smcs.yingwu.imageview;

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

  7. public class MainActivity extends AppCompatActivity {
  8.     Button b;
  9.     Button n;
  10.     ImageView imageV;
  11.     int num=1;
  12.     int[] image = new int[6];
  13.    
  14.     @Override
  15.     protected void onCreate(Bundle savedInstanceState) {
  16.         super.onCreate(savedInstanceState);
  17.         setContentView(R.layout.activity_main);
  18.         init();



  19.     }
  20.     public void init()
  21.     {
  22.         n = findViewById(R.id.back);
  23.         b = findViewById(R.id.next);
  24.         imageV = findViewById(R.id.imageView);
  25.         image[0] = R.drawable.img01;
  26.         image[1] = R.drawable.img02;
  27.         image[2] = R.drawable.img03;
  28.         image[3] = R.drawable.img04;
  29.         image[4] = R.drawable.img05;
  30.         image[5] = R.drawable.img06;
  31.         imageV.setImageResource(image[0]);

  32.         n.setOnClickListener(new View.OnClickListener(){
  33.             @Override
  34.             public void onClick(View v) {
  35.                 if(num != 6)
  36.                 {
  37.                     num++;
  38.                     imageV.setImageResource(image[num-1]);
  39.                 }
  40.             }
  41.         });
  42.         b.setOnClickListener(new View.OnClickListener(){
  43.             @Override
  44.             public void onClick(View v) {
  45.                 if(num != 0)
  46.                 {
  47.                     num--;
  48.                     imageV.setImageResource(image[num-1]);
  49.                 }
  50.             }
  51.         });
  52.     }


  53. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <android.widget.AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">

  8.     <ImageView
  9.         android:id="@+id/imageView"
  10.         android:layout_width="match_parent"
  11.         android:layout_height="219dp"
  12.         android:layout_x="0dp"
  13.         android:layout_y="47dp"
  14.         android:contentDescription="@string/app_name"
  15.         app:srcCompat="@drawable/img01"
  16.         tools:layout_editor_absoluteX="174dp"
  17.         tools:layout_editor_absoluteY="187dp" />

  18.     <Button
  19.         android:id="@+id/back"
  20.         android:layout_width="146dp"
  21.         android:layout_height="125dp"
  22.         android:layout_x="29dp"
  23.         android:layout_y="338dp"
  24.         android:text="@string/back"
  25.         tools:layout_editor_absoluteX="16dp"
  26.         tools:layout_editor_absoluteY="340dp" />

  27.     <Button
  28.         android:id="@+id/next"
  29.         android:layout_width="155dp"
  30.         android:layout_height="126dp"
  31.         android:layout_x="192dp"
  32.         android:layout_y="338dp"
  33.         android:text="@string/next"
  34.         tools:layout_editor_absoluteX="252dp"
  35.         tools:layout_editor_absoluteY="412dp" />
複製代碼

TOP

  1. package com.example.red.red;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.test.suitebuilder.annotation.LargeTest;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.ImageView;
  8. import android.widget.TextView;

  9. public class RED extends AppCompatActivity {

  10.     int img[] = new int[6];
  11.     int i=0;
  12.     Button btn1;
  13.     Button btn2;
  14.     ImageView imageView;
  15.     TextView textView;
  16.     @Override
  17.     protected void onCreate(Bundle savedInstanceState) {
  18.         super.onCreate(savedInstanceState);
  19.         setContentView(R.layout.activity_red);
  20.         img[0]=R.drawable.img01;
  21.         img[1]=R.drawable.img02;
  22.         img[2]=R.drawable.img03;
  23.         img[3]=R.drawable.img04;
  24.         img[4]=R.drawable.img05;
  25.         img[5]=R.drawable.img06;
  26.         btn1= (Button) findViewById(R.id.button);
  27.         btn2= (Button) findViewById(R.id.button2);
  28.         imageView= (ImageView) findViewById(R.id.imageView);
  29.         imageView.setImageResource(img[0]);
  30.         textView= (TextView) findViewById(R.id.textView);
  31.         textView.setText("第1/6張");


  32.     }

  33.     public void next(View view) {
  34.         if(!(i+1>=img.length))
  35.         {
  36.             imageView.setImageResource(img[++i]);
  37.             textView.setText("第"+(i+1)+"/6張");
  38.         }
  39.     }

  40.     public void last(View view) {
  41.         if(!(i-1<0))
  42.         {
  43.             imageView.setImageResource(img[--i]);
  44.             textView.setText("第" + (i+1) + "/6張");
  45.         }
  46.     }
  47. }
複製代碼
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  4.     android:layout_height="match_parent"  tools:context=".RED">
  5.     <android.support.v7.widget.Toolbar
  6.         xmlns:app="http://schemas.android.com/apk/res-auto"
  7.         android:id="@+id/tb_toolbar"
  8.         android:layout_width="match_parent"
  9.         android:layout_height="?attr/actionBarSize"
  10.         app:titleTextColor="@android:color/white"
  11.         android:background="@color/colorPrimary">
  12.     </android.support.v7.widget.Toolbar>
  13.     <ImageView
  14.         android:layout_width="wrap_content"
  15.         android:layout_height="wrap_content"
  16.         android:id="@+id/imageView"
  17.         android:layout_alignParentStart="true"
  18.         android:layout_alignParentEnd="true"
  19.         android:src="@drawable/img01" />

  20.     <Button
  21.         android:layout_width="wrap_content"
  22.         android:layout_height="wrap_content"
  23.         android:text="&lt;-"
  24.         android:id="@+id/button"
  25.         android:layout_alignBottom="@+id/imageView"
  26.         android:layout_alignParentStart="true"
  27.         android:onClick="last" />

  28.     <Button
  29.         android:layout_width="wrap_content"
  30.         android:layout_height="wrap_content"
  31.         android:text="->"
  32.         android:id="@+id/button2"
  33.         android:layout_alignBottom="@+id/imageView"
  34.         android:layout_alignParentEnd="true"
  35.         android:onClick="next" />

  36.     <TextView
  37.         android:layout_width="wrap_content"
  38.         android:layout_height="wrap_content"
  39.         android:textAppearance="?android:attr/textAppearanceLarge"
  40.         android:id="@+id/textView"
  41.         android:textColor="@color/title"
  42.         android:layout_alignParentStart="true"
  43.         android:layout_alignBottom="@+id/tb_toolbar"
  44.         android:layout_alignParentTop="true" />
  45. </RelativeLayout>
複製代碼

TOP

本帖最後由 洪振庭 於 2018-10-13 14:44 編輯
  1. package com.example.student.myapplication;

  2. import android.support.v7.app.AppCompatActivity;
  3. import android.os.Bundle;
  4. import android.view.View;
  5. import android.widget.ImageView;
  6. import android.widget.TextView;

  7. public class MainActivity extends AppCompatActivity {
  8.     ImageView imageView;
  9.     int image[]=new int[6];
  10.     int index=0;
  11.     TextView textview;

  12.     @Override
  13.     protected void onCreate(Bundle savedInstanceState) {
  14.         super.onCreate(savedInstanceState);
  15.         setContentView(R.layout.activity_main);
  16.         imageView=(ImageView)findViewById(R.id.imageView);
  17.         image[0]=R.drawable.img01;
  18.         image[1]=R.drawable.img02;
  19.         image[2]=R.drawable.img03;
  20.         image[3]=R.drawable.img04;
  21.         image[4]=R.drawable.img05;
  22.         image[5]=R.drawable.img06;
  23.         imageView.setImageResource(image[0]);
  24.         textview=(TextView)findViewById(R.id.textView);
  25.     }

  26.     public void previous(View view) {
  27.         if(index>0){
  28.             imageView.setImageResource(image[--index]);
  29.             textview.setText("第"+(index+1)+"頁");
  30.        }
  31.     }

  32.     public void next(View view) {
  33.         if(index<image.length){
  34.             imageView.setImageResource(image[++index]);
  35.             textview.setText("第"+(index+1)+"頁");
  36.         }
  37.     }
  38. }
複製代碼

TOP

  1. package com.example.student.myapplication;

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

  7. public class MainActivity extends AppCompatActivity {
  8.     Button button1, button2;
  9.     ImageView imageView;
  10.     int num = 0;
  11.     int p = 0, count;
  12.     int[] imageID = new int[6];

  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_main);
  17.         init();
  18.     }

  19.     public void init() {
  20.         button1 = (Button) findViewById(R.id.button1);
  21.         button2 = (Button) findViewById(R.id.button2);
  22.         imageView = (ImageView) findViewById(R.id.imageView);
  23.         imageID[0] = R.drawable.img01;
  24.         imageID[1] = R.drawable.img02;
  25.         imageID[2] = R.drawable.img03;
  26.         imageID[3] = R.drawable.img04;
  27.         imageID[4] = R.drawable.img05;
  28.         imageID[5] = R.drawable.img06;
  29.     }
  30.     public void Button1(View view)
  31.     {
  32.         if(num==1)
  33.         {
  34.             num+=0;
  35.             setTitle("第 " + (p + 1) + " / " + count + " 張");
  36.         }
  37.         else
  38.             num--;
  39.             setTitle("第 " + (p - 1) + " / " + count + " 張");
  40.             imageView.setImageResource(imageID[num-1]);
  41.     }
  42. }
複製代碼

TOP

  1. import android.os.Bundle;
  2. import android.support.v7.app.AppCompatActivity;
  3. import android.view.View;
  4. import android.widget.ImageView;

  5. public class MainActivity extends AppCompatActivity {
  6.     ImageView imageView;
  7.     int image[]=new int[6];
  8.     int index=0;

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

  23.     public void previous(View view) {
  24.         if(index>0){
  25.             imageView.setImageResource(image[--index]);
  26.             this.setTitle("第"+(index+1)+"/6張");
  27.         }
  28.     }

  29.     public void next(View view) {
  30.         if(index<image.length - 1){
  31.             imageView.setImageResource(image[++index]);
  32.             this.setTitle("第"+(index+1)+"/6張");
  33.         }
  34.     }
  35. }
複製代碼

TOP

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:id="@+id/activity_main"
  6.     android:layout_width="match_parent"
  7.     android:layout_height="match_parent"
  8.     tools:context="ray.ap.hw1071021.MainActivity"
  9.     android:orientation="vertical">

  10.     <ImageView
  11.         android:layout_width="match_parent"
  12.         android:layout_height="300dp"
  13.         app:srcCompat="@drawable/img01"
  14.         android:id="@+id/imageView"
  15.         />

  16.     <TableLayout
  17.         android:layout_width="match_parent"
  18.         android:layout_height="match_parent"
  19.         android:stretchColumns="0,1" >
  20.         <TableRow>
  21.         <Button
  22.             android:text="上一頁"
  23.             android:layout_width="match_parent"
  24.             android:layout_height="wrap_content"
  25.             android:id="@+id/button"
  26.             android:onClick="previous" />
  27.         <Button
  28.             android:text="下一頁"
  29.             android:layout_width="match_parent"
  30.             android:layout_height="wrap_content"
  31.             android:id="@+id/button2"
  32.             android:layout_alignTop="@+id/button"
  33.             android:onClick="next" />
  34.         </TableRow>
  35.     </TableLayout>



  36. </LinearLayout>
複製代碼

TOP

返回列表