爱玺玺

爱玺玺的生活日记本。wx:lb87626

android去掉checkbox自带的点击事件和获取焦点事件,不然写的监听事件不能用

    <CheckBox

        android:id="@+id/cb"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_alignParentRight="true"

        android:layout_centerVertical="true"

        android:clickable="false"

        android:focusable="false"

        android:layout_marginRight="17dp" />



//点击checkbox发信描述信息没有改变,原因是因为checkbox天生是有点击事件和获取焦点事件,当点击时它会执行自带的点击事件,而不会执行条目的点击事件

//解决方法,在样式文件去掉checkbox自带的事件

sv_setting_update.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

if(sv_setting_update.isChecked()){

sv_setting_update.setDes("提示更新已关闭");

sv_setting_update.setCheckBox(false);

}else{

sv_setting_update.setDes("提示更新已开启");

sv_setting_update.setCheckBox(true);

}

}

});


发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5