java I有三个开关按钮,如果一个开关按钮处于活动状态,那么其他两个开关按钮应保持不活动或禁用
please Click here to see the problematic image
我是安卓初学者,我需要一些想法来解决我的疑问,我的疑问是当一个开关按钮处于活动状态时,另两个开关按钮应保持不活动或禁用。我们如何执行此活动有人能给我提供任何想法吗。。。?我刚刚插入了开关按钮,我应该如何执行此任务
我只是在安卓编程中使用了相对布局
我的源代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
button=(Button)findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
openThird();
}
});
btnswitch=(Switch)findViewById(R.id.switch1);
btnswitch=(Switch)findViewById(R.id.switch2);
btnswitch=(Switch)findViewById(R.id.switch3);
}
public void openThird()
{
Intent toy=new Intent(this,Third.class);
startActivity(toy);
}
引导我度过这一关
# 1 楼答案
首先,将三个不同的gui元素(您的
Switch
)分配给Activity
的同一java变量/类属性,这意味着在代码中只能处理最后一个定义不要做
相反,为活动提供更多类属性,以分别处理每个
Switch
然后向其添加侦听器(仅第一个示例):