菜鸟Android学习之路15——猜猜鸡蛋在那个鞋子里_android 猜猜鸡-程序员宅基地

技术标签: Android  



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;
 }

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/werewofe/article/details/17447867

智能推荐

5秒解决:管理员已阻止你运行此应用win10_win10系统管理员已阻止这个应用-程序员宅基地

文章浏览阅读488次。修复Windows10中的“此应用程序已被阻止以保护您”_win10系统管理员已阻止这个应用

Session入门(非常详细),从零基础入门到精通,看完这一篇就够了_创建session-程序员宅基地

文章浏览阅读4.2k次,点赞10次,收藏30次。(1)Session用于记录用户的状态。Session指的是一段时间内,单个客户端与Web服务器的一连串相关的交互过程。(2)在一个Session中,客户可能会多次请求访问同一个资源,也有可能请求访问各种不同的服务器资源。(3)Session是由服务器端创建的。_创建session

Jungle Roads (prim模板)_jungle roadsprim-程序员宅基地

文章浏览阅读287次。The Head Elder of the tropical island of Lagrishan has a problem. A burst of foreign aid money was spent on extra roads between villages some years ago. But the jungle overtakes roads relentlessly, so_jungle roadsprim

oracle数据库range分区以及子分区_oracle partition by range-程序员宅基地

文章浏览阅读1w次,点赞6次,收藏29次。oracle 11g下自带样例,sh 用户下 sales 表数据 有91w条数据select count(1) from sales t;我们用sales 表数据来重新建表并进行分区,比较分区与不分区的效率,以及分区后分区局部索引与位图索引的效率比较。1、 创建包含主分区表和子分区表sales_part_test都按照time_id字段进行分区create table sales..._oracle partition by range

Echarts柱状图超出部分隐藏,但鼠标hover上去仍然显示实际值_echarts 滚动柱状图溢出隐藏-程序员宅基地

文章浏览阅读4.8k次。实现效果Y轴最大显示范围是50,右边三个柱状图都超过50,但是超出部分不显示,鼠标移动上去仍然显示实际数值思路:做两个数组,数组datas是真实值,数组formatDatas用于柱状图显示。知识点:formatter:格式化回调函数,处理图表中值,可用于控制hover中的内容(具体可以看官方教程);附上网友介绍:https://blog.csdn.net/qq_3944280..._echarts 滚动柱状图溢出隐藏

趣图:程序员的斗志曲线图-程序员宅基地

文章浏览阅读1.1k次。(点击上方公众号快速关注,不错过趣图)程序员的斗志曲线图↓↓↓PS:纵轴 morale(斗志),横轴为时间关注「程序员的那些事」每天看 IT 趣图↓↓↓_程序员按工作经验统计曲线图

随便推点

matlab膨胀函数imdilate()使用非对称结构元素进行灰度膨胀的误区-程序员宅基地

文章浏览阅读530次。matlab膨胀函数imdilate()使用非对称结构元素进行灰度膨胀的误区_imdilate

pytorch Resnet VGG Densenet预训练模型下载地址_densenet121权重下载-程序员宅基地

文章浏览阅读759次。https://github.com/pytorch/vision/tree/master/torchvision/models_densenet121权重下载

蓝桥杯参赛须知-程序员宅基地

文章浏览阅读1.4w次,点赞15次,收藏150次。又到了一年一届的蓝桥杯比赛报名的时间,很荣幸受老师邀请于昨天早上通过腾讯会议线上给大数据专业的学弟学妹们分享蓝桥杯参赛心得,想必也会有更多初次参加蓝桥杯的同学们在寻找相关的信息。记录生活的同时我想把这份文章分享给大家,如果有这方面的疑问,欢迎评论留言。内容主要涉及以下几个问题:比赛有哪些规则?(针对于第13界蓝桥杯,以后可能有变)需要做哪些准备?参加这个比赛有什么意义?比赛规则来自于蓝桥杯官网:https://dasai.lanqiao.cn/,摘录了我认为比较重要的信息。参赛组别竞赛分为:C/C_蓝桥杯

paramiko connect NETCONF-程序员宅基地

文章浏览阅读237次,点赞4次,收藏5次。import reimport sys'''config = {try:try:try:else:ret = Nonetry:else:return rettry:except:return ""return retdata = ""= -1:break= -1:breaktry:breaktry:= None:= None:= None:except:passxml = '''_paramiko connect

如何利用安卓修改大师进行Smali反编译调试_需要修改smali 有沒有好工具-程序员宅基地

文章浏览阅读3.3k次。安卓修改大师可以在没有源代码的情况下,直接反编译已经打包的APK安装包,通过修改SMALI代码实现添加和去除部分功能,并在应用的任何地方添加任意代码,增加任意任何您想实现的功能。通过这种方式,把该应用变为您自己的应用(通过安卓修改大师反编译生成的新应用仅供个人学习反编译知识,严禁用于商业用途)。大部分情况下,通过安卓修改大师反编译打包的应用都可以正常运行。如果您不幸遇到打包的程序运行崩溃,您必须..._需要修改smali 有沒有好工具

卡巴斯基白皮书-基于机器学习的恶意软件检测-笔记_机器学习恶意软件检相关的书-程序员宅基地

文章浏览阅读1.4k次。前言:下文用“我们”表示卡巴斯基实验室,(?)标记尚有疑问处。原文地址。这篇文章描述卡巴斯基实验室基于机器学习的恶意软件检测实践,包括静态分析和行为分析两类检测方法,以及数据预处理工作。执行前数据:Exe格式描述,代码描述,二进制数据统计,文本字符串,通过代码仿真而得到的数据执行后数据:行为,事件机器学习概念和定义无监督学习:对未知类型的样本的打标签工作需要不少专家工作,代价较高。而非监督..._机器学习恶意软件检相关的书

推荐文章

热门文章

相关标签