我有一个小问题,那就是我正在使用切换按钮,第一个切换按钮用于白天或夜晚指示,第二个切换按钮用于指示灯亮或亮.然后我的要求是当它是白天,然后第二个切换按钮不应该工作,然后当nite第二个切换按钮应该工作,这应该指示灯是打开还是关闭.我的代码是
final ToggleButton tb = (ToggleButton) findViewById(R.id.togglebutton); tb.setonClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(getBaseContext(),"Button is "+tb.getText().toString(),Toast.LENGTH_LONG).show(); if(tb.getText().toString().equals("ON")) { final ToggleButton tb1= (ToggleButton) findViewById(R.id.togglebutton1); tb1.setonClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(getBaseContext(),"Button is "+tb1.getText().toString(),Toast.LENGTH_LONG).show(); }}); } else { Toast.makeText(screen4.this,"It is day",Toast.LENGTH_LONG).show(); finish(); } } });
解决方法
这对我有用:
<ToggleButton android:id="@+id/togglebutton" android:layout_width="150px" android:layout_height="50px" android:textOn="DAY" android:textOff="NIGHT" /> <ToggleButton android:id="@+id/togglebuttontwo" android:layout_width="150px" android:layout_height="50px" android:textOn="ON" android:textOff="OFF" />
码:
final ToggleButton tb = (ToggleButton) findViewById(R.id.togglebutton); tb.setonClickListener(new OnClickListener() { public void onClick(View v) { Toast.makeText(getBaseContext(),"Button is " + tb.getText().toString(),Toast.LENGTH_LONG).show(); ToggleButton tbtwo = (ToggleButton) findViewById(R.id.togglebuttontwo); if(tb.getText().equals("DAY")) { tbtwo.setEnabled(false); } else tbtwo.setEnabled(true); } });
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。