选择单选按钮并根据该操作执行操作

时间:2013-05-09 20:55:26

标签: android

嘿伙计们,我正在思考并在过去的一天里尝试过这个问题。搜索了很多,但没有得到我正在尝试做的事情。

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

首先,我创建了一个带2个radiobuttons的无线电组。

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

现在我想用java实现的是:

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

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

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

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

选择第一个单选按钮时

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

选择第二个单选按钮时

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

伙计们,自从过去1天或更长时间以来,我一直在努力实现这一目标,但是对于究竟要做什么却越来越困惑。如果选择第一个单选按钮,如何隐藏第三个文本字段,按下计算按钮时如何实现2个不同的公式,具体取决于单选按钮和文本字段...请帮助我。

不要以为我要求代码。我只需要你对如何实现这个东西的建议和建议。

请不要将此问题评为否定,因为我在尝试了所有内容后发布了这个问题。

感谢

1 个答案:

答案 0 :(得分:1)

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

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

检查单选按钮是否被检查..只需使用.isChecked()函数作为休闲符:

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

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