gpt4 book ai didi

java - 无法使用复选框选择填充字符串

转载 作者:行者123 更新时间:2023-12-02 02:09:04 24 4
gpt4 key购买 nike

我有一个简单的问题,我似乎无法弄清楚。我希望有人可以提供帮助,但在研究了复选框之后,我仍然无法解决这个问题。

这是我的代码:

CheckBox chkbxUpgrade;
TextView txtViewResult;
Double cost;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

txtViewResult = (TextView)findViewById(R.id.textViewResult);
chkbxUpgrade = (CheckBox)findViewById(R.id.checkBoxUpgrade);

onCheckboxClicked(cost);
}

public double onCheckboxClicked(Double cost) {
if (chkbxUpgrade.isChecked()) {
cost = 6.99;
}
else {
cost = 4.99;
}
return cost;
}

public void onClickOrder(View view) {
Toast.makeText(this, "Order Successful!", Toast.LENGTH_LONG).show();
txtViewResult.setText("Price: $" + cost);
}

如果未选中该复选框,我的 TextView 不应该填充 4.99 吗?如果选中该复选框,则不应该填充 6.99 吗?我不明白为什么它没有填充...

最佳答案

xml 看起来像:

<CheckBox android:id="@+id/your check box id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text"
android:onClick="onCheckboxClicked"/>

然后将您的方法更改为:

public void onCheckboxClicked(View view) {
// Is the view now checked?
boolean checked = ((CheckBox) view).isChecked();

if (checked)
{
cost = 6.99;
}
else
{
cost =4.99;
}

}

关于java - 无法使用复选框选择填充字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50301723/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com