不兼容的类型:视图无法转换为RadioButton

时间:2018-04-07 14:06:27

标签: android

来自RadioButton

RadioGroup选择无效;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_radio_button);
    addListenerOnButton();
}

public void addListenerOnButton() {
    radioSexGroup = (RadioGroup) findViewById(R.id.radioSex);
    btnDisplay = (Button) findViewById(R.id.btnDisplay);
    btnDisplay.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
            // get selected radio button from radioGroup
            int selectedId = radioSexGroup.getCheckedRadioButtonId();
            // find the radiobutton by returned id
            radioSexButton = (RadioButton) findViewById(selectedId);
            Toast.makeText(RadioButton.this, radioSexButton.getText(), Toast.LENGTH_SHORT).show();

        }
    });
}

看错误。

error in view

error in getText

请帮帮我。

1 个答案:

答案 0 :(得分:2)

请检查您正在使用的单选按钮。我想你正在使用一些拥有自己的 RadioButton 的库。删除那个并再次写入并检查您使用的是哪个导入。

RadioButton 必须来自 android.widget

例如。

 import android.widget.RadioButton;