简单的摇筛子判断对比
来源:互联网 发布:淘宝宝贝违规记录没了 编辑:程序博客网 时间:2024/06/02 18:52
简单的摇筛子判断对比
布局代码
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:orientation="vertical" tools:context="com.brose.a99brose.a001.MainActivity" android:weightSum="1"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:padding="25dp" android:gravity="center" > <ImageView android:id="@+id/ZT" android:layout_width="match_parent" android:layout_height="wrap_content" app:srcCompat="@drawable/oo" android:layout_weight="1" /> <ImageView android:id="@+id/YT" android:layout_width="match_parent" android:layout_height="wrap_content" app:srcCompat="@drawable/oo" android:layout_weight="1" /> </LinearLayout> <TextView android:id="@+id/DXTXT" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请选择大小" android:textSize="18dp"/> <RadioGroup android:id="@+id/DX" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/D" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="大" android:checked="true" /> <RadioButton android:id="@+id/X" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="小" /> </RadioGroup> <TextView android:id="@+id/JOTXT" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请选择奇偶性" android:textSize="18dp"/> <RadioGroup android:id="@+id/JO" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/JS" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="奇数" /> <RadioButton android:id="@+id/OS" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="偶数" /> </RadioGroup> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:hint="当前选择的结果:" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/JG" android:layout_weight="0.27"/> <TextView android:hint="奇数" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/JG2" android:layout_weight="1" /> <TextView android:hint="大" android:textSize="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/JG1" android:layout_weight="1" /> </LinearLayout> <Button android:id="@+id/YYY" android:text="摇一摇" android:layout_width="match_parent" android:layout_height="wrap_content" /> <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="摇一摇结果:" android:textSize="20dp" android:layout_width="146dp" android:layout_height="wrap_content" android:id="@+id/textView3" /> <TextView android:hint="我是结果" android:textSize="20dp" android:layout_width="157dp" android:layout_height="wrap_content" android:id="@+id/YYYJG" /> </LinearLayout></LinearLayout>`
布局代码
程序代码
`package com.brose.a99brose.a001;import android.net.sip.SipAudioCall;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.TextView;public class MainActivity extends AppCompatActivity { private ImageView ZT,YT; private TextView JG1,JG2,YYYJG; private RadioGroup DX,JO; private RadioButton D,X,JS,OS; private Button YYY; private static int a,b,c,d; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //定义图片数组。 final int[] images=new int[]{ R.drawable.o1, R.drawable.o2, R.drawable.o3, R.drawable.o4, R.drawable.o5, R.drawable.o6 }; ZT=(ImageView)findViewById(R.id.ZT);//初始化左边图片 YT=(ImageView)findViewById(R.id.YT);//初始化右边图片 JG1=(TextView)findViewById(R.id.JG1);//初始化大小结果文本 JG2=(TextView)findViewById(R.id.JG2);//初始化奇数、偶数结果文本 YYYJG=(TextView)findViewById(R.id.YYYJG);//初始化摇一摇结果 DX=(RadioGroup)findViewById(R.id.DX);//初始化选择大小的RadioGroup JO=(RadioGroup)findViewById(R.id.JO);//初始化选择奇偶性的RadioGroup D=(RadioButton)findViewById(R.id.D);//初始化大这个RadioButton X=(RadioButton)findViewById(R.id.X);//初始化小这个RadioButton JS=(RadioButton)findViewById(R.id.JS);//初始化奇数这个RadioButton OS=(RadioButton)findViewById(R.id.OS);//初始化偶数这个RadioButton YYY=(Button)findViewById(R.id.YYY); //初始化摇一摇这个按钮 //设置RadioGroup监听事件 DX.setOnCheckedChangeListener(dxChangeRadio);//实现选择大小点击的监听事件 JO.setOnCheckedChangeListener(joChangeRadio);//实现选择奇偶点击的监听事件 //设置摇一摇按钮监听事件 YYY.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int m=(int)(Math.random()*6); //6为 0,1,2,3,4,5一共6个。 int n=(int)(Math.random()*6); ZT.setImageResource(images[m]); YT.setImageResource(images[n]); int z=m+n+2; if(z>6){ if(z%2==0){ YYYJG.setText("奇数 大"); }else{ YYYJG.setText("奇数 大"); } }else{ if(z%2==0){ YYYJG.setText("偶数 小"); }else{ YYYJG.setText("奇数 小"); } } } }); } private RadioGroup.OnCheckedChangeListener dxChangeRadio = new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { // TODO Auto-generated method stub if (checkedId == D.getId()) { // 把大的内容传到结果 JG1.setText(D.getText()); } else if (checkedId == X.getId()) { // 把小的内容传到结果 JG1.setText(X.getText()); } } }; private RadioGroup.OnCheckedChangeListener joChangeRadio=new RadioGroup.OnCheckedChangeListener(){ public String WT; @Override public void onCheckedChanged(RadioGroup group, int checkedId){ if (checkedId == JS.getId()) { // 把奇数的内容传到结果文本 WT=(String) JS.getText(); } else if (checkedId == OS.getId()) { // 把偶数的内容传到结果文本 WT=(String)OS.getText(); } JG2.setText(WT); } };
0 0
- 简单的摇筛子判断对比
- 绘制简单的条形图(使用pygal掷筛子)
- 求质数的筛子
- 无形的筛子
- 实现“挨拉托色尼的筛子”
- 筛子
- n个筛子的点数
- 一个简单的小程序,让你的手机摇身变成外汇行情接收机
- 四摇功能的简介
- 古筝的摇指练习
- 苦涩的摇了摇头
- 摇骰子的动画制作
- 43 n 个筛子 的点数
- 给空白筛子涂色,保证两个筛子投掷数字每一个和的概率相等
- IT的消费化:尾巴摇狗
- Jerry改编的韩国儿童英语小童摇
- 最近练习悬腕摇的一点体会
- Android 微信摇一摇记录摇的次数
- 用js实现对话框修改内容,并更新主页面
- SSL2058 字符串编辑
- virtual box安装ms-dos6.22
- linux安装redis详解
- getColor过时,setTextColor的现用方法
- 简单的摇筛子判断对比
- jquery表单元素过滤选择器
- 设计模式---生成器(Builder)
- CI框架 DB缓存注意:手动开关缓存
- USACO2.2 集合
- jvm堆内存分代
- Java日志全解析(上)
- MySQL学习笔记
- 递推HDU2074