android - 如何让一个选项淡出但仍然可以在 Android Studio 上点击?

标签 android checkbox android-studio click fade

我目前有两个复选框,单击其中一个时,另一个会自动取消选中。我想保留它,但是未经检查的颜色变成褪色的白色,但如果用户决定改变主意,它仍然可以点击和阅读。

这是我目前的代码:

 chk1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            if (CheckBox.isChecked(chk1)) {
            chk2.setChecked(false);
            chk1.setChecked(b);
            chk2.setAlpha(0.5f);
        }
    });

    chk2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            if (CheckBox.isChecked(chk2)) {
            chk1.setChecked(false);
            chk2.setChecked(b);
            chk1.setAlpha(0.5f);
        }
    });

最佳答案

chk2.setAlpha(0.5f) 会使它显得褪色。

chk1.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            chk2.setChecked(false);
            chk1.setChecked(b);
            chk2.setAlpha(0.5f);
            chk1.setAlpha(1f);
        }
    });

chk2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
        chk1.setChecked(false);
        chk2.setChecked(b);
        chk1.setAlpha(0.5f);
        chk2.setAlpha(1f);
    }
});

关于android - 如何让一个选项淡出但仍然可以在 Android Studio 上点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102745/

相关文章:

android - Flutter "Mailer"API 多图像附件

javascript - "old"手机不显示复选框复选标记,当通过 javascript 选中时

javascript - 如何设置 iMacros 随机运行?

asp.net - 为什么元素在 jquery 中为 null,但在 document.getelementbyid() 中却存在

android - fragment 上的空指针异常

android-studio - Android Studio 很慢(如何加速)?

Android Studio - 调试缓慢,有时卡在 "Waiting for debugger"上,SIGSEGV 崩溃

android - 单击带有附加功能的 Android 通知以初始化应用程序或更新数据 : not handled when app was started by previous notification

android - spring MVC中下载多张图片的Web服务

android:animateLayoutChanges 在更改 TextView 的 maxLines 时在 RecyclerView 中不起作用