关于4-5作业以及ToggleButton
老师,请问一下,我没明白什么是“判断ToggleButton是否可点击”,是不是说要是没找到符合条件的菜品就不能点击ToggleButton了?也就是说没有找到合适的菜品的话,ToggleButton就设置setClickable(false)这样吗?
还有就是昨天写代码的时候在这个ToggleButton处纠结了非常久,我设置的ToggleButton的textOn文字是"显示信息",textOff文字是"下一个",ToggleButton在isChecked()为true时应该是打开状态显示文字"显示信息",实际上isChecked()状态是用户点击了ToggleButton的关闭状态"下一个"转过来的,所以说我在isChecked()为true的状态就是ToggleButton打开的状态里面执行的代码是处理关闭状态对应代码,在isChecked()为false的状态就是ToggleButton关闭的状态里面执行的代码是处理打开状态对应代码,感觉十分别扭啊,我是不是代码写的有问题还是对ToggleButton理解不到位呢?
老师我不知道我表达清楚了吗?我感觉我对ToggleButton十分困惑。。。。。
下面是我在按钮监听器的重写方法onClick里对ToggleButton做的处理,感觉特别别扭
望解答,谢谢老师
正在回答
1、ToggleButton是一种开关Button,所以它有开、关(选中和未选中)两种状态,使用参考如下代码:
ToggleButton toggleButton; …… toggleButton = (ToggleButton) findViewById(R.id.tb_click);//开关Button初始化 toggleButton.setChecked(true);//设置true状态 if (toggleButton.isChecked()) {//判断当前状态 }
2、作业中ToggleButton初始设置:android:textOn="显示信息"(选中状态显示文本) ,android:textOff="下一个"(未选中显示文本),android:checked属性默认值false,所以当点击查找按钮时就将ToggleButton设置为可点击。tb_show 按钮被点击时首先要根据ToggleButton的状态来判断,当选中状态调用显示菜品方法,未选择中显示吐司。
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星