0

嘿伙计们,自从上 1 天以来,我一直在思考并尝试解决这个问题。也搜索了很多,但没有得到我到底想要做什么。

好的,让我告诉你。我正在尝试制作一个应用程序,该应用程序将根据用户输入进行一些计算(例如在计算器中)

首先,我创建了一个带有 2 个单选按钮的单选组。

然后在那之后 3 个文本框,然后 atlast 一个按钮。

现在我想用java实现的是:

当用户选择第一个单选按钮时,它应该只显示 2 个文本字段,当用户选择第二个单选按钮时,它应该显示 3 个文本字段。

之后,当用户输入所需的值并单击计算时,它应该根据该输入值工作。

意味着我将通过按钮通过 onclicklistener 实现不同的公式。

现在让我通过一个例子来解释整个事情。

选择第一个单选按钮时

假设您启动一个应用程序并选择了第一个单选按钮。并且有 2 个文本字段。现在用户输入值并单击计算,它应该显示两个数字的“总和”。

选择第二个单选按钮时

现在用户选择第二个单选按钮,将显示 3 个文本字段。用户在所有三个中输入值并单击计算,它应该显示所有 3 个数字的乘法。

伙计们,自从上 1 天或更长时间以来,我一直在尝试实现这件事,但对究竟该怎么做越来越感到困惑。如果选择了第一个单选按钮,如何隐藏第三个文本字段以及如何在按下计算按钮时实现 2 个不同的公式,具体取决于单选按钮和文本字段...请帮助我。

不要以为我在要求代码。我只需要您对如何实施这件事的建议和建议。

请不要将此问题评为负面,因为我在尽我所能后发布此问题。

谢谢

4

1 回答 1

1

启用/隐藏文本字段.. 尝试使用名为.setEnabled().. 的函数。这是一个如何使用它的示例:

EditText edit = (EditText) findViewById(R.id.EditText01);
edit.setEnabled(false);

至于检查单选按钮是否被选中..只需将该.isChecked()功能用作休闲:

button1 = (RadioButton) findViewById(R.id.rbtnButton1);
if(button1.isChecked()) { /*do something*/ }

如果您发布了某种代码,这对我们会更有帮助,无论它多么简单以帮助您。

于 2013-05-09T21:41:41.630 回答