Cascade_Master的一个小bug修复

来源:互联网 发布:淘宝店铺一心好做吗 编辑:程序博客网 时间:2024/06/06 17:21

之前在项目中有地方要用到省市县的选择,就使用了开源的Cascade_Master,很好用的一个控件,在这里谢谢作者的分享。

但是在使用的时候发现有一点小小的问题,就是当滚动省和市后,而不去滚动区,那么视觉上虽然区的滚轮也相应改变,但是最终获取到的区却是之前一次滚动后的值,而并不是于省市对应的区。查看源代码后发现,作者在控件的onChanged事件中是这样写的:


这样就导致在只滚动省和市,而不去滚动区时,虽然每次省和市的值都得到了更新,但是对应的区的值mCurrentDistrictName却没有得到更新,所以区还停留在上一次的值,如果一直不滚动区,这个值就一直不变。

所以我的做法是:


在滚动省市后都对mCurrentDistrictName进行重新赋值,将其赋为相对应省市的区的第一个值,这样即时每次不去滚动区,区的值也会是与省市对应的区,不会出现区与省市不对应的情况。

小弟不才,这也许不是最好的解决方法,但也算是对代码的一次探索和展开的个人理解,对自己的收获还是蛮大的

2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 源码一位乘法中c怎么办 怀孕搬了重东西怎么办 深蹲力量不涨怎么办 ps4连接显示器分辨率低怎么办 大疆失去链接后怎么办 脑袋被锤了几拳怎么办 华为手机变板砖怎么办 电脑网页打开很慢怎么办 网页加载速度太慢.怎么办 cad字显示不出来怎么办 dell笔记本打不开机怎么办 手机系统界面已停止运行怎么办 大石退出菊丸怎么办 word空白页面突然变大了怎么办 高速上车胎爆了怎么办 没有定速巡航跑长途怎么办 惠普笔记本驱动无法安装怎么办 狙击手遇到热追踪导弹怎么办 做完卷腹脖子疼怎么办 医疗设备销售遭遇瓶颈怎么办 给顾客加油加超了怎么办 卡密码输错两次怎么办 擤鼻涕耳朵会响怎么办 鼻子里有血丝是怎么办 怀孕8周上火了怎么办 鼻炎犯了鼻涕流不停怎么办 擤鼻涕眼睛肿了怎么办 感冒咳嗽鼻子不通气怎么办 宝宝感冒不会擤鼻涕怎么办 新生儿鼻腔里有鼻涕怎么办 宝宝鼻腔有鼻涕出不来怎么办 怀孕的人感冒了怎么办 孕37周感冒咳嗽怎么办 吹鼻涕耳朵堵了怎么办 怀孕的孔雀鱼生病了怎么办 生病了咳嗽一直不好怎么办 宝宝生病治疗后咳嗽怎么办 2个月宝宝老是生病怎么办 2个月的哈士奇生病怎么办 怀孕的猫生病了怎么办 宝宝生病咳嗽啥都不吃怎么办