package irdc.ex04_16;
/* import相關class */
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.view.View;
public class EX04_16 extends Activity
{
/*宣告物件變數*/
private ImageView mImageView01;
private ImageView mImageView02;
private ImageView mImageView03;
private Button mButton;
private TextView mText;
/*宣告長度為3的int陣列,並將三張牌的id放入
R.drawable.p01:紅心A
R.drawable.p02:黑桃2
R.drawable.p03:梅花3
R.drawable.p04:撲克牌背面*/
private static int[] s1=new int[]{R.drawable.p01,R.drawable.p02,R.drawable.p03};
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
/* 載入main.xml Layout */
setContentView(R.layout.main);
/* 取得相關物件 */
mText=(TextView)findViewById(R.id.mText);
mImageView01=(ImageView)findViewById(R.id.mImage01);
mImageView02=(ImageView)findViewById(R.id.mImage02);
mImageView03=(ImageView)findViewById(R.id.mImage03);
mButton=(Button)findViewById(R.id.mButton);
/* 執行洗牌程式 */
randon();
/* 替mImageView01加入onClickListener*/
mImageView01.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
/* 三張牌同時翻面,並將未選擇的兩張牌變透明 */
mImageView01.setImageDrawable(getResources().getDrawable(s1[0]));
mImageView02.setImageDrawable(getResources().getDrawable(s1[1]));
mImageView03.setImageDrawable(getResources().getDrawable(s1[2]));
mImageView02.setAlpha(100);
mImageView03.setAlpha(100);
/* 依有沒有猜對來決定TextView要顯示的訊息 */
if(s1[0]==R.drawable.p01){
mText.setText("哇!你猜對了喔!!拍拍手!");
}
else
{
mText.setText("你猜錯了喔!!要不要再試一次?");
}
}
});
/* 替mImageView02加入onClickListener*/
mImageView02.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
/* 三張牌同時翻面,並將未選擇的兩張牌變透明 */
mImageView01.setImageDrawable(getResources().getDrawable(s1[0]));
mImageView02.setImageDrawable(getResources().getDrawable(s1[1]));
mImageView03.setImageDrawable(getResources().getDrawable(s1[2]));
mImageView01.setAlpha(100);
mImageView03.setAlpha(100);
/* 依有沒有猜對來決定TextView要顯示的訊息 */
if(s1[1]==R.drawable.p01){
mText.setText("哇!你猜對了喔!!拍拍手!");
}
else
{
mText.setText("你猜錯了喔!!要不要再試一次?");
}
}
});
/* 替mImageView03加入onClickListener*/
mImageView03.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
/* 三張牌同時翻面,並將未選擇的兩張牌變透明 */
mImageView01.setImageDrawable(getResources().getDrawable(s1[0]));
mImageView02.setImageDrawable(getResources().getDrawable(s1[1]));
mImageView03.setImageDrawable(getResources().getDrawable(s1[2]));
mImageView01.setAlpha(100);
mImageView02.setAlpha(100);
/* 依有沒有猜對來決定TextView要顯示的訊息 */
if(s1[2]==R.drawable.p01){
mText.setText("哇!你猜對了喔!!拍拍手!");
}
else
{
mText.setText("你猜錯了喔!!要不要再試一次?");
}
}
});
/* 替mButton加入onClickListener,使其按下後三張牌都翻為背面且重新洗牌*/
mButton.setOnClickListener(new Button.OnClickListener()
{
public void onClick(View v)
{
mText.setText("猜猜看紅心A是哪一張?");
mImageView01.setImageDrawable(getResources()
.getDrawable(R.drawable.p04));
mImageView02.setImageDrawable(getResources()
.getDrawable(R.drawable.p04));
mImageView03.setImageDrawable(getResources()
.getDrawable(R.drawable.p04));
mImageView01.setAlpha(255);
mImageView02.setAlpha(255);
mImageView03.setAlpha(255);
randon();
}
});
}
/*重新洗牌的程式*/
private void randon()
{
for(int i=0;i<3;i++)
{
int tmp=s1[i];
int s=(int)(Math.random()*2);
s1[i]=s1[s];
s1[s]=tmp;
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Android_interface_code_2.rar_Android interface_interface
共569个文件
xml:158个
prefs:99个
java:73个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 143 浏览量
2022-09-14
18:10:14
上传
评论
收藏 1.26MB RAR 举报
温馨提示
android interface learning source codes
资源推荐
资源详情
资源评论
收起资源包目录
Android_interface_code_2.rar_Android interface_interface (569个子文件)
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 238B
.classpath 232B
upload25.csv 4KB
upload5.csv 3KB
upload5.csv 3KB
upload29.csv 3KB
upload3.csv 3KB
upload3.csv 3KB
upload8.csv 3KB
upload8.csv 3KB
upload24.csv 3KB
upload28.csv 3KB
upload4.csv 3KB
upload4.csv 3KB
upload19.csv 3KB
upload0.csv 3KB
upload12.csv 3KB
upload19.csv 3KB
upload0.csv 3KB
upload12.csv 3KB
upload17.csv 3KB
upload17.csv 3KB
upload10.csv 3KB
upload10.csv 3KB
upload22.csv 3KB
usagedata.csv 3KB
upload14.csv 3KB
upload21.csv 3KB
upload15.csv 3KB
upload27.csv 3KB
upload14.csv 3KB
upload21.csv 3KB
upload15.csv 3KB
upload7.csv 3KB
upload7.csv 3KB
upload1.csv 3KB
upload6.csv 3KB
upload1.csv 3KB
upload6.csv 3KB
upload26.csv 3KB
upload13.csv 3KB
upload20.csv 3KB
upload13.csv 3KB
upload20.csv 3KB
upload9.csv 3KB
upload9.csv 3KB
upload2.csv 3KB
upload2.csv 3KB
upload16.csv 3KB
upload16.csv 3KB
upload23.csv 2KB
upload18.csv 2KB
upload18.csv 2KB
upload11.csv 2KB
upload11.csv 2KB
usagedata.csv 838B
variablesAndContainers.dat 115B
variablesAndContainers.dat 115B
variablesAndContainers.dat 12B
variablesAndContainers.dat 12B
Thumbs.db 21KB
Thumbs.db 15KB
Thumbs.db 5KB
externalLibsTimeStamps 548B
properties.index 203B
共 569 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
周楷雯
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
- 林周瑜-论文.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功