0

そこで、3 つのオプションを備えたアラート ダイアログ ボックスを作成しました。したがって、最初のオプションが選択され、特定の何かが編集テキスト フィールドに入力されると、テキスト ビューが特定のものに変更されます。ラジオボタンに機能を与えるにはどうすればよいですか?

4

3 に答える 3

0

これをチェックして

RadioGroup radioGroup = (RadioGroup) findViewById(R.id.radioGroup);
radioGroup.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                int checkedRadioButton = radioGroup.getCheckedRadioButtonId();

                switch (checkedRadioButton) {
                case R.id.firstRadioBtn: //id of first radio button
                    //code goes here if first radio button is clicked
                    break;
                case R.id.secondRadioBtn://id of second radio button
                    //code goes here if second radio button is clicked
                    break;
                case R.id.thirdRadioBtn://id of third radio button
                    //code goes here if third radio button is clicked
                    break;

                }
            }
        });

それが役に立てば幸い。

于 2013-05-17T10:45:50.833 に答える
0

これはあなたが望むものだと思います....

 RadioGroup radioGroup = (RadioGroup) findViewById(R.id.yourRadioGroup);        
        radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() 
        {
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                // checkedId is the RadioButton selected
// your code here
            }
        });

ここでコードブロック内で、何か特定のことを行います.... ;)

使用する必要があります

RadioGroup radioGroup = (RadioGroup) dialog.findViewById(R.id.yourRadioGroup);
これがダイアログの一部である場合....

お役に立てれば

于 2013-05-17T10:38:10.253 に答える