diff --git a/app/src/main/java/org/ntlab/irisclient/DrawingCardFragment.java b/app/src/main/java/org/ntlab/irisclient/DrawingCardFragment.java index be9d689..f9fcd19 100644 --- a/app/src/main/java/org/ntlab/irisclient/DrawingCardFragment.java +++ b/app/src/main/java/org/ntlab/irisclient/DrawingCardFragment.java @@ -1,23 +1,15 @@ package org.ntlab.irisclient; -import android.content.Context; import android.content.res.Resources; +import android.graphics.drawable.Drawable; +import android.media.Image; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageButton; -import android.widget.ImageView; -import android.widget.TextView; -import android.widget.Toast; -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.core.content.ContextCompat; -import androidx.core.content.res.ResourcesCompat; import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentTransaction; public class DrawingCardFragment extends Fragment { @@ -34,74 +26,54 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { super.onCreateView(inflater, container, savedInstanceState); - Resources resources = getResources(); + Resources resources = getResources(); View view = inflater.inflate(R.layout.fragment_card_drawing, container, false); - ImageButton imageButton00 = (ImageButton) view.findViewById(R.id.imageButton00); - imageButton00.setBackground(resources.getDrawable(R.drawable.test02)); + // ImageButton16個の型を使いまわしやすいように配列で使用 + ImageButton[] imageButtons = { + (ImageButton) view.findViewById(R.id.imageButton00), + (ImageButton) view.findViewById(R.id.imageButton01), + (ImageButton) view.findViewById(R.id.imageButton02), + (ImageButton) view.findViewById(R.id.imageButton03), + (ImageButton) view.findViewById(R.id.imageButton10), + (ImageButton) view.findViewById(R.id.imageButton11), + (ImageButton) view.findViewById(R.id.imageButton12), + (ImageButton) view.findViewById(R.id.imageButton13), + (ImageButton) view.findViewById(R.id.imageButton20), + (ImageButton) view.findViewById(R.id.imageButton21), + (ImageButton) view.findViewById(R.id.imageButton22), + (ImageButton) view.findViewById(R.id.imageButton23), + (ImageButton) view.findViewById(R.id.imageButton30), + (ImageButton) view.findViewById(R.id.imageButton31), + (ImageButton) view.findViewById(R.id.imageButton32), + (ImageButton) view.findViewById(R.id.imageButton33) + }; - ImageButton imageButton01 = (ImageButton) view.findViewById(R.id.imageButton01); - imageButton01.setBackground(resources.getDrawable(R.drawable.test02)); + // 16枚表示させるImage画像の配列 + Drawable[] images = { + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02), + resources.getDrawable(R.drawable.test02) + }; - ImageButton imageButton02 = (ImageButton) view.findViewById(R.id.imageButton02); - imageButton02.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton03 = (ImageButton) view.findViewById(R.id.imageButton03); - imageButton03.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton10 = (ImageButton) view.findViewById(R.id.imageButton10); - imageButton10.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton11 = (ImageButton) view.findViewById(R.id.imageButton11); - imageButton11.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton12 = (ImageButton) view.findViewById(R.id.imageButton12); - imageButton12.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton13 = (ImageButton) view.findViewById(R.id.imageButton13); - imageButton13.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton20 = (ImageButton) view.findViewById(R.id.imageButton20); - imageButton20.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton21 = (ImageButton) view.findViewById(R.id.imageButton21); - imageButton21.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton22 = (ImageButton) view.findViewById(R.id.imageButton22); - imageButton22.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton23 = (ImageButton) view.findViewById(R.id.imageButton23); - imageButton23.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton30 = (ImageButton) view.findViewById(R.id.imageButton30); - imageButton30.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton31 = (ImageButton) view.findViewById(R.id.imageButton31); - imageButton31.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton32 = (ImageButton) view.findViewById(R.id.imageButton32); - imageButton32.setBackground(resources.getDrawable(R.drawable.test02)); - - ImageButton imageButton33 = (ImageButton) view.findViewById(R.id.imageButton33); - imageButton33.setBackground(resources.getDrawable(R.drawable.test02)); - - imageButton00.setOnClickListener(this::onClick); - imageButton01.setOnClickListener(this::onClick); - imageButton02.setOnClickListener(this::onClick); - imageButton03.setOnClickListener(this::onClick); - imageButton10.setOnClickListener(this::onClick); - imageButton11.setOnClickListener(this::onClick); - imageButton12.setOnClickListener(this::onClick); - imageButton13.setOnClickListener(this::onClick); - imageButton20.setOnClickListener(this::onClick); - imageButton21.setOnClickListener(this::onClick); - imageButton22.setOnClickListener(this::onClick); - imageButton23.setOnClickListener(this::onClick); - imageButton30.setOnClickListener(this::onClick); - imageButton31.setOnClickListener(this::onClick); - imageButton32.setOnClickListener(this::onClick); - imageButton33.setOnClickListener(this::onClick); + for(int i=0; i< imageButtons.length; i++) { + imageButtons[i].setOnClickListener(this::onClick); + imageButtons[i].setBackground(images[i]); + }; return view; }