我想让一个听众超过CheckBox分.我寻找信息,结果是这样的:

satView = (CheckBox)findViewById(R.id.sateliteCheckBox);

satView.setOnCheckedChangeListener(new OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        if (isChecked){
            // perform logic
        }
    }

});

问题是Eclipse认为RadioGroupOnCheckedChangeListener,但它不起作用.我该怎么解决这个问题?

推荐答案

你可以这样做:

satView.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {

       @Override
       public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {

       }
   }
);     

Android相关问答推荐

Android添加设置图标齿轮到应用程序信息

使用不同的Google帐户登录

Android应用程序中的背景问题

Jetpack Compose:如何将浮动操作按钮上方的子按钮居中对齐?

Android,从C++调用的铁 rust 库缺少符号

Android:微调:在代码中设置ArrayAdapter不希望调用On ItemSelected,仅当用户单击微调时调用

穿戴与iPhone连接的安卓操作系统

无法将Kotlin序列化添加到Android项目

如何从LazyColumn中的图标异步获取可绘制的加载?

Android写/读二进制文件到共享存储

Android 12+BLE字节不同

Jetpack Compose X.dp 性能问题?

expo 上的 socket.io 无法从 Android 连接

为什么 Android Studio 中的 theme.xml 目录没有任何原色

减少Compose中可滚动选项卡之间的间距

如何从包装在泛型中的 retrofit 调用中检索密钥?

获取 ArithmeticException:除以零,但我没有在任何地方除以零

Jetpack Compose 部分或开放侧边框

Firebase Crashlytics 缩小 R8 Android

在 Android Studio 中保存数据