您的位置:首页 > 编程语言 > Java开发

java.lang.Math 在做范围控制时的妙用

2011-10-25 09:40 197 查看
whichScreen = Math.max(0, Math.min(whichScreen, getChildCount()-1));

解说:这是Android的界面平滑切换时用到的代码,getChildCount()用于获取当前的ViewGroup中一共有多少个child view

0,表示了最小值边界

getChildCount()-1,表示了最大边界

用一行代码简洁地描述了需要数行if...else才能表达的min<whichScreen<max 逻辑,是为精妙。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: