如何获得在Android复选框支票变化的事件? [英] How to receive a event on android checkbox check change?
本文介绍了如何获得在Android复选框支票变化的事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这将是接收和发送事件时复选框获得的启用或禁用的正确途径。在C#我可以很容易地双击,所有的code会为我做。但在Android中它显得更加晦涩一点。我想用触摸事件处理程序,但这时如果用户有一个键盘,它不会检测到,因为它没有触及的变化。我想机器人应该有复选框状态改变本地事件。
解决方案
复选框repeatChkBx =(复选框)findViewById(R.id.repeat_checkbox);
repeatChkBx.setOnCheckedChangeListener(新OnCheckedChangeListener()
{
公共无效onCheckedChanged(CompoundButton buttonView,布尔器isChecked)
{
如果(器isChecked)
{
//执行逻辑
}
}
});
what would be the correct way of receiving and sending a event when a check box get's enable or disable. In c# i could just easily double click and all the code would be done for me. but in android it appears to be a bit more obscure. i thought of using the touch event handlers but then if the user has a keyboard it wont detect the change since it's not touch. I figure android should have a native event for check box state change.
解决方案
CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.repeat_checkbox );
repeatChkBx.setOnCheckedChangeListener(new OnCheckedChangeListener()
{
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
{
if ( isChecked )
{
// perform logic
}
}
});
这篇关于如何获得在Android复选框支票变化的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文