菜鸟Android学习之路15——猜猜鸡蛋在那个鞋子里
来源:互联网 发布:辽宁号为什么是16知乎 编辑:程序博客网 时间:2024/05/01 13:34
package com.example.rookie14;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity {
int[] imageIds = new int[]{R.drawable.shoe_ok,
R.drawable.shoe_sorry,R.drawable.shoe_sorry};
private ImageView image1;
private ImageView image2;
private ImageView image3;
private TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
image1=(ImageView)findViewById(R.id.imageView1);
image2=(ImageView)findViewById(R.id.imageView2);
image3=(ImageView)findViewById(R.id.imageView3);
result = (TextView)findViewById(R.id.textView1);
reset();
image1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
isRight(v,0);
}
});
image2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
isRight(v,1);
}
});
image3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
isRight(v,2);
}
});
Button button=(Button)findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
reset();
result.setText(R.string.title);
image1.setAlpha(255);
image2.setAlpha(255);
image3.setAlpha(255);
image1.setImageDrawable(getResources().getDrawable(R.drawable.shoe_default));
image2.setImageDrawable(getResources().getDrawable(R.drawable.shoe_default));
image3.setImageDrawable(getResources().getDrawable(R.drawable.shoe_default));
}
});
}
private void isRight(View v,int index){
image1.setImageDrawable(getResources().getDrawable(imageIds[0]));
image2.setImageDrawable(getResources().getDrawable(imageIds[1]));
image3.setImageDrawable(getResources().getDrawable(imageIds[2]));
//为每个imageview设置半透明效果
image1.setAlpha(100);
image2.setAlpha(100);
image3.setAlpha(100);
ImageView v1=(ImageView)v;
v1.setAlpha(255);
if(imageIds[index]==R.drawable.shoe_ok){
result.setText(" you are great");
}else{
result.setText("you are bad");
}
}
private void reset(){
for(int i = 0;i<3;i++){
int temp=imageIds[i];
int indes=(int)(Math.random()*2);
imageIds[i]=imageIds[indes];
imageIds[indes]=temp;
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
- 菜鸟Android学习之路15——猜猜鸡蛋在那个鞋子里
- android简单小游戏之《猜猜鸡蛋在哪只鞋里》
- android 鸡蛋在哪只鞋子小综合
- 数学之美系列十六:不要把所有的鸡蛋放在一个篮子里 — 谈谈最大熵模型
- android菜鸟进阶之路——应用程序里嵌入网页
- android菜鸟飞翔之路——SurfaceView学习
- 菜鸟Android学习之路03——线性布局
- 菜鸟Android学习之路04——基本组件
- 菜鸟Android学习之路06——图像视图
- 菜鸟Android学习之路09——列表视图
- 菜鸟Android学习之路13——图片按钮
- 菜鸟Android学习之路22——网格视图
- 菜鸟Android学习之路27——notification
- 菜鸟Android学习之路29——AlertDialog
- Android菜鸟学习之路——AndroidStudio快捷键
- Android菜鸟学习之路——Activity生命周期
- android菜鸟学习之路
- 【Android开发】范例4-猜猜宝石放在哪个箱子里
- Java Programming Tutorial Java Native Interface (JNI)
- 详解Android中的屏幕方向
- Android错误记录
- 绝对应当收藏的10个实用HTML5代码片段
- java 设计模式 之 代理模式
- 菜鸟Android学习之路15——猜猜鸡蛋在那个鞋子里
- 一个自动在栈和堆上分配变长数组的实现方式
- C#委托事件定义调用实例
- C# 中的委托和事件
- CDMA、CDMA2000、WCDMA、TD-SCDMA的区别
- rss
- VC++6.0进度条的初级使用
- 非阻塞服务器需要注意的主要问题(tornado)
- linux之shell编程笔记