日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

java 使按钮被选中_java – 让我的单选按钮在Android中被选中

發(fā)布時間:2023/12/3 Android 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 使按钮被选中_java – 让我的单选按钮在Android中被选中 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

當我運行時,可以單擊對話框,我的單選按鈕不會像預期的那樣被選中

package edu.elon.cs.mobile;

public class PTCalculator extends Activity{

private RadioButton maleRadioButton;

private RadioButton femaleRadioButton;

private EditText ageEdit;

private EditText pushUpsEdit;

private EditText sitUpsEdit;

private EditText mileMinEdit;

private EditText mileSecEdit;

private Button calculate;

private TextView score;

protected AlertDialog genderAlert;

private int currScore;

private int age;

private int sitUps;

private int runTime;

private int pushUps;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.pt);

maleRadioButton = (RadioButton) findViewById(R.id.male);

femaleRadioButton = (RadioButton) findViewById(R.id.female);

ageEdit = (EditText) findViewById(R.id.ageEdit);

pushUpsEdit = (EditText) findViewById(R.id.pushupEdit);

sitUpsEdit = (EditText) findViewById(R.id.situpEdit);

mileMinEdit = (EditText) findViewById(R.id.minEdit);

mileSecEdit = (EditText) findViewById(R.id.secEdit);

calculate = (Button) findViewById(R.id.calculateButton);

calculate.setOnClickListener(calculateButtonListener);

score = (TextView) findViewById(R.id.scoreView);

genderAlert = makeGenderDialog().create();

}

private OnClickListener calculateButtonListener = new OnClickListener() {

@Override

public void onClick(View arg0) {

age = (Integer.parseInt(ageEdit.getText().toString()));

pushUps = (Integer.parseInt(pushUpsEdit.getText().toString()));

sitUps = (Integer.parseInt(sitUpsEdit.getText().toString()));

int min = (Integer.parseInt(mileMinEdit.getText().toString())*60);

int sec = (Integer.parseInt(mileSecEdit.getText().toString()));

runTime = min + sec;

if(maleRadioButton.isChecked()){

MalePTTest mPTTest = new MalePTTest(age, pushUps, sitUps, runTime);

currScore = mPTTest.malePTScore();

score.setText((Integer.toString(currScore)));

}else if(femaleRadioButton.isChecked()){

FemalePTTest fPTTest = new FemalePTTest(age, pushUps, sitUps, runTime);

currScore = fPTTest.femalePTScore();

score.setText((Integer.toString(currScore)));

}else

genderAlert.show();

}

};

public AlertDialog.Builder makeGenderDialog(){

AlertDialog.Builder builder = new AlertDialog.Builder(this);

builder.setMessage("Select a Gender")

.setCancelable(false)

.setPositiveButton("Female", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {

femaleRadioButton.setSelected(true);

FemalePTTest fPTTest = new FemalePTTest(age, pushUps, sitUps, runTime);

currScore = fPTTest.femalePTScore();

score.setText((Integer.toString(currScore)));

}

})

.setNegativeButton("Male", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int id) {

maleRadioButton.setSelected(true);

MalePTTest mPTTest = new MalePTTest(age, pushUps, sitUps, runTime);

currScore = mPTTest.malePTScore();

score.setText((Integer.toString(currScore)));

}

});

return builder;

}

}

有什么建議?

總結

以上是生活随笔為你收集整理的java 使按钮被选中_java – 让我的单选按钮在Android中被选中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。