简单的摇筛子判断对比

来源:互联网 发布:淘宝宝贝违规记录没了 编辑:程序博客网 时间: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
原创粉丝点击