怎么在界面1上设置一个按钮,点击这个按钮,能改变界面2的Li
aide吧
全部回复
仅看楼主
level 6
怎么在界面1上设置一个按钮,点击这个按钮,能改变界面2的LinearLayout,或者说在界面1上设置一个按钮,点击这个按钮,能改变界面2中的一个button的背景色,这个怎么写。。。
2018年07月04日 11点07分 1
level 8
设置一个值,点击按钮改变这个值,界面2打开时读取Mainactivity.值
2018年07月04日 11点07分 2
这个怎么做,弄了一下午了没弄出来,能说一下吗,谢谢
2018年07月04日 11点07分
level 12
把button这个变量声明为public static,就可以在别的类中改变它的背景颜色了。
2018年07月04日 11点07分 3
怎么写,能写一下代码吗,我是小白[呵呵]
2018年07月04日 11点07分
level 8
定义一个静态变量,点击按钮修改这个变量,到第二个界面读这个变量使用
2018年07月04日 11点07分 4
就是自己新建一个类,定义一个静态变量,然后回到MainActivity中修改a的值?
2018年07月04日 11点07分
不过这样怎么改LinearLayout的颜色
2018年07月04日 11点07分
@爱下一站丶守候 不用新建,静态变量随便写在哪里,你第一个界面假如是1,第二个假如是2 你就在1里定义 点击button修改这个静态变量 到了2里就用1.变量名调用
2018年07月04日 12点07分
level 12
你说的界面是指Activity的话。
大概像这样:
class Activity1 extends Activity{
public static Button btn;
}
记得findViewById。
class Activity2 extends Activity{
//点击事件
void onClick(View v)
{
Activity1.btn.setBackGroundColor();
}
}
2018年07月04日 11点07分 5
level 8
一个界面就是一个对象,Activity跳转需要在Intent类传入Activity类。你可以把Activity1的的按钮监听事件写成Activity a; Intent .setClass(this, a.getClass());
然后a.btn.setBackround
2018年07月04日 12点07分 6
1