★cmd100为开发者提高更好的服务和创意★
cmd100为开发者提高更好的服务和创意
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
功能就是你点击小的缩略图后,他会放大,然后你点击某个位置就可以选择或者怎么样,这个功能可以大家自己定啊,我奉上的是比较早的但是原理很明确的一个版本,当然最新用于商业,也不能放出来,谅解啊。能理解这个原理是最重要的。我把原理讲下,我认为最简单的画方法,有的人可能会认为可以根据坐标用BUTTON来做,这个可以,放上左右上下滚动条就可以,但是效果不太好,特别是斜的拖的时候,而
★cmd100为开发者提高更好的服务和创意★
★cmd100为开发者提高更好的服务和创意★
且效率也不太高,要渲染那么多的VIEW,所以我就选择自定义个seatView来渲染,当然上面所有都是画出来的,画矩形,画文字,我的算法是这样的,算出屏幕宽,算出一排要放几个,然后就可以得出每个位置的大小,至于坐标,可以把部分屏幕进行坐标化,即将屏幕按多少座位大小分成多少个矩形,可以计算出来每个矩形的左上定点坐标,根据定义的大小即可以画出矩形,同时也可以按行列分,存进数组里,对应的数据映射到坐标,然后在触摸方法里做要做的事,至于里面用到的PAINTCANVAS这些都可以查API知道怎么用。别的不多说了,基本思路会就会觉得这种不算难。当然这个版本有很多地方可以优化,提高性能,比如我已经有的,不需要渲染屏幕外的,只渲染一屏幕的,屏幕外的怎么样你看不到,渲染了浪费是吧。今天就到这里吧,大家
学习参考下吧,最后感谢
cmd100老大的厚爱,我们
一起努力,将网站推更高点。谢谢!源码下载地址:cmd100/
bbs/thread-4895-1-1.html
★cmd100为开发者提高更好的服务和创意★