package com.example.myappli;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {
private EditText et1;
private EditText et2;
private CheckBox cb;
private Button btn;
private RadioGroup rg;
int c; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
TextView rb_boy = (TextView)findViewById(R.id.rb_boy); et1 = (EditText)findViewById(R.id.father);
et2 = (EditText)findViewById(R.id.mother);
cb = (CheckBox)findViewById(R.id.checkBox);
rg = (RadioGroup)findViewById(R.id.rg);
c = 0;
btn = (Button)findViewById(R.id.button);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId){ if(checkedId == R.id.rb_boy)
c = 0;
else
c = 1;
}
});
} public void onclick(View v){
String s1 = et1.getText().toString();
String s2 = et2.getText().toString();
int a1 = Integer.parseInt(s1);
int a2 = Integer.parseInt(s2);
if (cb.isChecked()) {
double result;
if (c == 0) {
result = (a1 + a2)*0.54;
} else {
result =(a1*0.923 + a2)/2 ;
}
Toast.makeText(this, "结果=" + result, Toast.LENGTH_SHORT).show(); } else {
Toast.makeText(this, "暂不提供计算", Toast.LENGTH_SHORT).show(); }
} };
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.Toast;public class MainActivity extends AppCompatActivity {
private EditText et1;
private EditText et2;
private CheckBox cb;
private Button btn;
private RadioGroup rg;
int c; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
TextView rb_boy = (TextView)findViewById(R.id.rb_boy); et1 = (EditText)findViewById(R.id.father);
et2 = (EditText)findViewById(R.id.mother);
cb = (CheckBox)findViewById(R.id.checkBox);
rg = (RadioGroup)findViewById(R.id.rg);
c = 0;
btn = (Button)findViewById(R.id.button);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(RadioGroup group, int checkedId){ if(checkedId == R.id.rb_boy)
c = 0;
else
c = 1;
}
});
} public void onclick(View v){
String s1 = et1.getText().toString();
String s2 = et2.getText().toString();
int a1 = Integer.parseInt(s1);
int a2 = Integer.parseInt(s2);
if (cb.isChecked()) {
double result;
if (c == 0) {
result = (a1 + a2)*0.54;
} else {
result =(a1*0.923 + a2)/2 ;
}
Toast.makeText(this, "结果=" + result, Toast.LENGTH_SHORT).show(); } else {
Toast.makeText(this, "暂不提供计算", Toast.LENGTH_SHORT).show(); }
} };
解决方案 »
- android 中怎么很好的解决setOnClickListener和setOnTouchListener冲突
- android4.1 getActionBar返回null,求解释。。。。。。。。
- 模拟http登陆遇到的编码问题
- 100分 Android SeekBar问题
- ArrayAdapter的问题,我传进来一个20位的数组 但是显示出来就是40位 很邪门 内有代码 显示的是传进来数组位数的2倍
- 关于Rect
- Android4.3 BLE 多設備連結,求指點突破
- android获取不到本机thumbnail
- Android 这种效果怎么实现的啊?
- 自学Android,看哪套视频最好?收费的也行。
- 开发源码
- 大家觉得这个想法能做到吗?
然后再给你需要单击事件的控件去setOnClickListener