【发布时间】:2017-09-08 04:29:32
【问题描述】:
我正在创建一个基本的测验应用程序,向用户显示一个又一个问题。
为了回答下一个问题,用户必须点击一个按钮。
现在,我只希望在用户选择一个可能的答案(单选按钮)后,这个按钮可以让用户看到下一个问题。 选择了 RadioGroup 中的哪个 RadioButton无关,重要的是他点击了答案! 我找到了一种方法,但我不确定这是不是最好的方法:
> public void startQuiz(View view) {
> setContentView(R.layout.question_1);
> RadioGroup rg1 = (RadioGroup) findViewById(R.id.r_group_1);
> rg1.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
> @Override
> public void onCheckedChanged(RadioGroup group, int checkedId) {
> switch (checkedId) {
> case R.id.radio_button_a_q1:
> View nb1 = findViewById(R.id.nb1);
> nb1.setVisibility(View.VISIBLE);
> break;
> case R.id.radio_button_b_q1:
> nb1 = findViewById(R.id.nb1);
> nb1.setVisibility(View.VISIBLE);
> break;
> case R.id.radio_button_c_q1:
> nb1 = findViewById(R.id.nb1);
> nb1.setVisibility(View.VISIBLE);
> break;
> }
> }
> }
> ); }
提前非常感谢您! :-)
【问题讨论】:
-
你试过什么?向我们展示一些您无法开始工作的代码。通常这是在取消隐藏隐藏按钮(alpha 或可见性)的单选按钮上设置侦听器
标签: java android xml button android-radiobutton