最近比较闲,公司一直在忙页游的项目,手游这边差不多等于荒废状态,也好,正好给我点时间,抓紧补点东西(好多呀...- -)
本来想先给大家看看预览图的,悲了个催,为毛每次好不容易做好动态图,上传就只显示第一帧(死的...),会的教教小弟,不甚感激(跪谢...)
说明:让slider滑动条随着scrollView的滑动而滑动,同时通过add按钮动态的增加scrollView里面的panel的个数...
嗯,按照惯例我要开始上代码了。
大概意思就是说:找到slider、scrollView和button,然后给scrollView跟button设置监听事件。count是ScrollView中Panel的个数,是一个全局变量。
接下来,就是监听器的实现啦~
因为我的栗子逻辑是:当填充的panel溢出ScrollView的时候,Slider才显示;
y的意思就是你点击的ScrollView内部容器的高度,你一滑动她就变啦(此高度是相对于ScrollView来说的,所以她的最大值为0,她的最小值就是-count值)
这里的count是内部容器的高度-ScrollView的高度,也就是剪切掉的部分。(我的错,居然跟定义的全局变量count重名了,原谅我~)
通过(y+count)/count来设置slider的percent啦~
接下来是makePanel方法的实现啦~
这里判断slider是否显示...然后将你要显示的内容弄上去(我的栗子就是弄了个Label文本框)
当然scrollView中的每个panel也必须要监听器噻~
就是通过这个触摸事件来判断是滑动ScrollView还是点击,TOUCH_EVENT_ENDED是点击啦,TOUCH_EVENT_CANCELED就是滑动啦~
然后在里面添加你需要的逻辑...(我的栗子就是判断如果是点击的话,则showText,显示一个文本信息..)
ok,搞定!一起学习,一起进步!