cocos2dx scrollview将选中项移动到视图中间位置

cocos2dx scrollview将选中项移动到视图中间位置,第1张

概述//Inner的最小Y值 float minY = m_listIndex->getContentSize().height - m_listIndex->getInnerContainerSize().height; //Inner超出部分的高度 float h = -minY; //选中项对应view的位置 //float viewY = (btn->getPo
//Inner的最小Y值			float minY = m_ListIndex->getContentSize().height - m_ListIndex->getInnerContainerSize().height;			//Inner超出部分的高度			float h = -minY;			//选中项对应vIEw的位置			//float vIEwY = (btn->getpositionY()) + m_ListIndex->getInnerContainerposition().y;			//inner的目标位置即选中项移动到vIEw中间的位置			float innerTargetY = m_ListIndex->getContentSize().height / 2 - btn->getpositionY();			if (innerTargetY > 0)				innerTargetY = 0;			if (innerTargetY < minY)				innerTargetY = minY;			//m_ListIndex->getInnerContainer()->setpositionY(innerTargetY);			float percent = 100 - abs(innerTargetY) / h * 100;			m_ListIndex->scrolltopercentVertical(percent,Publicdata::s_fIndexDuration,true);
总结

以上是内存溢出为你收集整理的cocos2dx scrollview将选中项移动到视图中间位置全部内容,希望文章能够帮你解决cocos2dx scrollview将选中项移动到视图中间位置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1083122.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存