0

最初のラジオボタンがクリックされたときに2番目のラジオボタンが非表示になり、その逆も同様です。コードは問題ないように見えますが、コードを実行すると、両方が表示され、いずれも非表示になりません..誰でも問題を解決する方法を提案できますか?ここに私のコードがあります:

rb1 = (RadioButton) findViewById(R.id.radioOne);
rb2 = (RadioButton) findViewById(R.id.radioReturn);

submit.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View e) { 
        if(rb1.isChecked()) {
            r1 = String.valueOf("You have selected 1 way flight");
            hold.putString("radio1", r1);
            rb1.setVisibility(View.VISIBLE);
            rb2.setVisibility(View.INVISIBLE);
        } else if(rb2.isChecked()) {
            rb2.setVisibility(View.GONE);
            rb2.setVisibility(View.VISIBLE);
            r2 = String.valueOf("You have selected a return flight");
            hold.putString("radio2", r2); 
        }
    }
}
4

1 に答える 1

0

RadioButtononClickListenersetOnCheckedChangeListener.

于 2013-05-01T06:16:16.453 に答える