如何使用android中的复选框动态更改布局的背景颜色?

发布于 2024-11-09 13:29:48 字数 62 浏览 0 评论 0原文

当选中布局内的复选框时,布局的背景应为白色,如果未选中复选框,则布局应为黑色。这在 Android 中可能吗?

When check box inside a layout is checked the backround of layout should be white and if check box is unchecked layout should be black.is this possible in android??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

蓝眼睛不忧郁 2024-11-16 13:29:48
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    youtLayout.setBackgroundColor(Color.WHITE);

                }else{
                    youtLayout.setBackgroundColor(Color.BLACK);

                }               
            }
        });
checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if(isChecked){
                    youtLayout.setBackgroundColor(Color.WHITE);

                }else{
                    youtLayout.setBackgroundColor(Color.BLACK);

                }               
            }
        });
淡笑忘祈一世凡恋 2024-11-16 13:29:48

你尝试 wid `

checkBox.setOnClickListener(new OnClickListner(){

layout = finViewById(R.Layout.LinearLayout);
layout.setBackgroundColor(//color)

})

语法上不正确..`

U try wid `

checkBox.setOnClickListener(new OnClickListner(){

layout = finViewById(R.Layout.LinearLayout);
layout.setBackgroundColor(//color)

})

not syntactically right..`

锦欢 2024-11-16 13:29:48

一些可以帮助您入门的示例代码:

if(checkbox.isChecked())
  findViewById(R.id.background).setBackgroundColor(Color.WHITE);
else
  findViewById(R.id.background).setBackgroundColor(Color.BLACK);

Some example code that should get you started:

if(checkbox.isChecked())
  findViewById(R.id.background).setBackgroundColor(Color.WHITE);
else
  findViewById(R.id.background).setBackgroundColor(Color.BLACK);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文