switch (v.getId()) {
case R.id.card1:
gameResult(R.id.card1);
break;
case R.id.card2:
gameResult(R.id.card2);
break;
case R.id.card3:
gameResult(R.id.card3);
break;
case R.id.card4:
gameResult(R.id.card4);
break;
case R.id.main:
gameResult(R.id.main);
break;
default:
break;
}
}
}
private void gameResult(int cardId) {
//显示图片的所有随机值;
imageView0.setImageDrawable(getResources().getDrawable(image[0]));
imageView1.setImageDrawable(getResources().getDrawable(image[1]));
imageView2.setImageDrawable(getResources().getDrawable(image[2]));
imageView3.setImageDrawable(getResources().getDrawable(image[3]));
imageView4.setImageDrawable(getResources().getDrawable(image[4]));
ImageView imageView;
//得到点击 的imageView、判断是不是猜 对了。
if(((imageView0.getId() == cardId)&&(R.drawable.image1 == image[0]))||
((imageView1.getId() == cardId)&&(R.drawable.image1 == image[1]))||
((imageView2.getId() == cardId)&&(R.drawable.image1 == image[2]))||
((imageView3.getId() == cardId)&&(R.drawable.image1 == image[3]))||
((imageView4.getId() == cardId)&&(R.drawable.image1 == image[4]))){
hintResult(true);
}else{
hintResult(false);
}
}
public void hintResult(boolean result){
if(result){
Toast.makeText(CardsActivity.this, “恭喜你,猜对了!”, 500).show();
}else{
Toast.makeText(CardsActivity.this, “对不起,猜错了!”, 500).show();
}
imageView0.setEnabled(false);
imageView1.setEnabled(false);
imageView2.setEnabled(false);
imageView3.setEnabled(false);
imageView4.setEnabled(false);
}
private void randomNum(){
for (int i = 0; i < 5; i++)
{
int s=(int)Math.random()*3;
int temp;
temp=image[i];
image[i]=image[s];
image[s]=temp;
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
imageView0.setImageDrawable(getResources().getDrawable(R.drawable.hint));
imageView1.setImageDrawable(getResources().getDrawable(R.drawable.hint));
imageView2.setImageDrawable(getResources().getDrawable(R.drawable.hint));
imageView3.setImageDrawable(getResources().getDrawable(R.drawable.hint));
imageView4.setImageDrawable(getResources().getDrawable(R.drawable.hint));
randomNum();
imageView0.setEnabled(true);
imageView1.setEnabled(true);
imageView2.setEnabled(true);
imageView3.setEnabled(true);
imageView4.setEnabled(true);
return super.onTouchEvent(event);
}
}
layout布局文件:
android:orientation=“vertical” android:layout_width=“fill_parent” android:layout_height=“fill_parent” android:id="@+id/game_name" android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:textSize=“25dp” android:layout_centerHorizontal=“true” android:textColor="#ED207A" android:text="@string/hello" /> android:id="@+id/tv_hint" android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:textSize=“15dp” android:layout_below="@id/game_name" android:textColor="#FFFFFF" android:text="@string/guess"/> android:id="@+id/card1" android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:layout_below="@id/tv_hint" android:layout_marginTop=“5dp” android:layout_centerHorizontal=“true” android:src="@drawable/hint"/> android:id="@+id/card2" android:layout_width=“wrap_content” android:layout_height=“wrap_content” android:layout_below="@id/card1" android:layout_marginTop=“10dp” android:layout_alignParentLeft=“true” android:layout_marginLeft=“5dp” android:src="@drawable/hint"/> 在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了 很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘 如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。 2021最新上万页的大厂面试真题 七大模块学习资料:如NDK模块开发、Android框架体系架构… 2021大厂面试真题: 只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。 较系统,我平常自己也会经常研读。 2021最新上万页的大厂面试真题 [外链图片转存中…(img-lDxrw858-1643528523375)] 七大模块学习资料:如NDK模块开发、Android框架体系架构… [外链图片转存中…(img-tDKm7rj4-1643528523377)] 2021大厂面试真题: [外链图片转存中…(img-yrp38cW6-1643528523378)] 只有系统,有方向的学习,才能在短时间内迅速提高自己的技术,只有不断地学习,不懈的努力才能拥有更好的技术,才能在互联网行业中立于不败之地。 本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录



