我对我想做的事情有一个非常含糊的描述,但不完全确定它是否可行。好吧,更确切地说,不能完全确定最好的方法。
假设我有一个ScrollView,而我的设备处于横向模式。我有15个Label对象,每个对象都在自己的行上,因此大多数都在屏幕外。用户可以按照您的预期上下滚动。这一切都很好。
为了说话,我们假设我们一次只能在屏幕上放置5个Label对象。我如何确保屏幕上的中间项目(第三个)始终具有更大的字体大小?即如果用户继续向下滚动,则第四个项目将成为新的中心项目,从而被放大。更好的是,第一和第五项甚至更小。
这有意义吗?
当你选择一个月份时,它就像在iPhone上一样,它是一个微调器效果,中间项目(被选中的项目)总是突出显示。
答案 0 :(得分:0)
这不是你想要开箱即用的东西。您可以创建自定义控件和相对自定义渲染器并手动构建它们,也可以点击ScrollView.Scrolled事件,然后查看ScrollView.ScrollY值,然后手动迭代标签调整FontSize属性一些关于它们与滚动位置有多接近的计算。