我正在构建一个Android应用程序,我需要一些建议(我是Java的新手,我一直在阅读this),我只有一个按钮和一个图像,每次按下按钮时都需要更改图像。
这是一个看起来像石头的按钮,图像是一个碗,我需要每次按下石头按钮时,碗中又有一个石头(我的碗中的图像带有1,2,3,。 ..里面的石头)。
我该怎么办?我不必要求代码,只是我应该这样做的方法。

最佳答案

将碗中的图像放在Array中

int[] Img_array={R.drawable.bowl1,R.drawable.bowl2,......}


并在按钮的Onclick事件中使用其位置

public class MainActivity extends Activity {
             Public int counter=0;
             Button button;
             ImageView imageview;
             int[] Img_array={R.drawable.bowl1,R.drawable.bowl2};

                @Override
             public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.main);
              button=(Button)findViewById(R.id.MyButton);
              imageview=(ImageView)findViewById(R.id.MyImageView);
               button.setOnClickListener(new View.OnClickListener() {

                            public void onClick(View v) {
                                 imageview.setBackgroundResource(Img_array[counter]);
                                      Counter++;
                                 if(counter==Img_array.length())
                                  {
                                        Counter=0;
                                   }


                                      }
                      });
           }
}

10-06 04:56