如何找到动态创建的无线电组的ID,每个都有4个单选按钮

时间:2015-07-27 10:52:33

标签: android

如何查找动态创建的无线电组的ID,每个单选按钮有4个单选按钮

2 个答案:

答案 0 :(得分:0)

您可以按-Dtitanium.bypassAuthentication=true 为每个视图设置ID,然后按其进行搜索。但是请记住放入没有相同ID的布局视图。

答案 1 :(得分:0)

将RadioButton数组声明为全局

例如

RadioButton[] rb = new RadioButton[4]; // declare as globle

更改

 public void onCheckedChanged(RadioGroup group, int checkedId) {
                                            switch (checkedId) {
                                                case R.id.option_1:
                                                    Toast.makeText(getActivity(), "Option 1", Toast.LENGTH_LONG).show();
                                                case R.id.option_2:
                                                    Toast.makeText(getActivity(), "Option 2", Toast.LENGTH_LONG).show();
                                                case R.id.option_3:
                                                    Toast.makeText(getActivity(), "Option 2", Toast.LENGTH_LONG).show();
                                                case R.id.option_4:
                                                    Toast.makeText(getActivity(), "Option 4", Toast.LENGTH_LONG).show();

                                            }

@Override
                        public void onCheckedChanged(RadioGroup group, int checkedId)
                        {
                            if(group.getCheckedRadioButtonId() == rb[0].getId())
                            {

                            }
                            else if(group.getCheckedRadioButtonId() == rb[1].getId())
                            {

                            }

                        }