我的活动中有 12 个按钮。我想通过以下方式使用它们:
应该允许一次单击两个按钮,当单击这两个按钮时,将执行一些操作..如果此操作成功,这两个按钮必须是“不可见的”,如果此操作不成功,则必须再次选择单击所有十二个按钮中的两个按钮中的任何一个..
我已经设置了这个活动的布局以及所有十二个按钮。我还为所有按钮设置了 onClick 方法。
[添加]
我的意思是只允许同时按下十二个按钮中的两个..其中任何两个..然后比较两个按钮的输出..如果它们相等,则按钮不可见,否则它们仍然存在并且用户再次有机会单击两个按钮..
[代码]
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
RotateAnimation rotate = new RotateAnimation(0,90);
rotate.setFillAfter(true);
button1.startAnimation(rotate);
Random r = new Random();
int next = r.nextInt(5) + 1;
imgV1.setImageResource(images[next]); //imageView1 is given a random image
AlphaAnimation alpha = new AlphaAnimation(0,1);
alpha.setFillAfter(true);
imgV1.startAnimation(alpha);
arg0.clearAnimation();
}});
imgV1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
AlphaAnimation alpha = new AlphaAnimation(1,0);
alpha.setFillAfter(true);
imgV1.startAnimation(alpha);
RotateAnimation rotate = new RotateAnimation(90,0);
rotate.setFillAfter(true);
button1.startAnimation(rotate);
arg0.clearAnimation();
}});
按钮单击会给出随机图像..图像单击会返回按钮..现在我希望当两个按钮被单击并且如果它们具有相同的图像时,它们都会变得不可见..否则它们都会返回到按钮和用户可以再次单击两个按钮中的任何一个..
在布局中,每个按钮后面都有一个 imageView..