Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击一个按钮,改变屏幕一半的颜色_Javascript_Android_Button_Colors - Fatal编程技术网

Javascript 点击一个按钮,改变屏幕一半的颜色

Javascript 点击一个按钮,改变屏幕一半的颜色,javascript,android,button,colors,Javascript,Android,Button,Colors,所以,我有一个屏幕,分为两部分。第一部分包含4个按钮(红色、蓝色、绿色、紫色),第二部分为空白。 我想要的是,当我按下按钮的1时,我想在空白处显示对应的颜色 如何在按钮和空白区域之间创建连接 您应该在此活动中创建两个片段,并创建一个与这两个片段相关的模因,以便这两个片段可以通信 然后您可以在两个片段之间发送和接收数据看看这个问题: 除了调用相应的setBackgroundColor(Color.parseColor(“xyz”))之外,您基本上遵循相同的步骤; 在调用按钮的onClick()

所以,我有一个屏幕,分为两部分。第一部分包含4个按钮(红色、蓝色、绿色、紫色),第二部分为空白。 我想要的是,当我按下按钮的1时,我想在空白处显示对应的颜色

如何在按钮和空白区域之间创建连接


您应该在此活动中创建两个片段,并创建一个与这两个片段相关的模因,以便这两个片段可以通信
然后您可以在两个片段之间发送和接收数据

看看这个问题:

除了调用相应的setBackgroundColor(Color.parseColor(“xyz”))之外,您基本上遵循相同的步骤; 在调用按钮的onClick()时,添加到按钮的颜色。

在onCreate add中

Button button1 = (Button)findViewById(R.id.button1);
RelativeLayout rel =(RelativeLayout)findViewById(R.id.bg2);
        button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            rel.setBackgroundColor(Color.RED);           
           }
        });

你制作了一些java类来完成它吗?不需要2个片段就可以使用layoutsim在1个片段中完成,得到一个错误,说bg2和Color的“符号无法解析”。redoo是的,我的错,它是红色而不是红色。假设bg2是xml文件中给定的id。也许你必须导入android.widget.RelativeLayout;并导入android.graphics.Color;我不知道,只是检查一下你的布局,有一个id为“bg2”的相对位置。问题是“bg2.setBackgroundColor(Color.RED);”。解决方案是rel.setBackgroundColor(Color.RED)。非常感谢你的帮助