Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 使用ViewPager在多个TextViews / Fragments中拆分文本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用 Android兼容性库将一些文本分割为加载到ViewPager中的多个片段.这个想法是有类似于Kindle应用程序的东西,你可以在其中翻阅多个文本页面.

最初,我的文本源是Strings.xml中定义的字符串,我使用算法来确定设备屏幕的高度,然后将此字符串相应地拆分为ViewPager的多个项目.由于你无法提前获得TextView的高度,我只是使用一个百分比值来确定在每个页面上设置TextView的最大大小(这看起来有点难看).

这看起来是一种合理的方法,还是我会以错误的方式解决这个问题?

解决方法

那么,这取决于“提前”的意思(时间==文本处理?).

>您可以测量()您的ViewPager / TextView一次,并在计算中使用其getMeasuredHeight()/ getMeasuredWidth()>您可以等待ViewTreeObserver.onGlobalLayoutlistener.onGlobalLayout()并使用“标准”布局测量来完成同样的事情>(不推荐)您可以使用(“屏幕高度” – “装饰高度”)/“文本高度(字体间距)”来了解TextView中适合的文本行数>等等

大佬总结

以上是大佬教程为你收集整理的android – 使用ViewPager在多个TextViews / Fragments中拆分文本全部内容,希望文章能够帮你解决android – 使用ViewPager在多个TextViews / Fragments中拆分文本所遇到的程序开发问题。

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。