[英]Java - CheckBox Listener
我尝试暂时“禁止” CheckBox侦听器。 这是我的问题的例证。 假设您有:
Sex: |_| Male |_| Female
Name: |_| Jenny |_| Robert |_| Kate |_| Mike
Pictures: ...
实际上,我想显示选定人员的图片,但是如您所见,这2个复选框系列已连接,即,当我单击“男性”时,我希望选择Robert和Mike'复选框。 但是,使Robert和Mike的复选框处于选中状态的事实称为侦听器。 因此,罗伯特和迈克的照片一次显示太多。
这就是为什么当我单击“男性”时,我想在名称的复选框上“禁止”收听者,并且自动选择了与男性对应的复选框(Robert和Mike)。
我希望我已经足够清楚了。
谢谢你的帮助。
有两种方法。
调用“性别”复选框的侦听器后,您将从所有“名称”复选框中删除侦听器并设置其状态。 然后添加回听者。
或创建isUserChanges标志。 在添加到“名称”复选框的所有侦听器中,您都选中该标志。 如果是错误的,您什么也不做。 在第一个侦听器(性别)中,将标志设置为false并在更改状态后重置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.