我实现了一个基于ViewPager
的片段,用于滑动幻灯片(see here)。
所以,我想知道是否有可能根据文本长度动态获取新的滑动选项卡(显示在TextView
内的ViewPager
)I想在ViewPager
内显示(以获得类似的书籍视图)。
谢谢。
答案 0 :(得分:0)
返回您发布的关于ViewPager
的链接,并重点阅读PagerAdapter
。该概念类似于列表适配器。例如,您创建一个PagerAdapter
来获取您的内容(例如,在构造函数中),并确定内容如何分解为页面。假设您传递了一些内容,而PagerAdapter
确定有17页。您对PagerAdapter.getCount()
的覆盖将返回17.然后在instantiateItem()
(或者getItem()
,如果您正在使用FragmentPagerAdapter
),您将创建要显示的视图在页面position
,这是一个参数。
公平警告!听起来您想要像书中的页面一样水平地翻页。你应该知道TextView
将无法做到这样的事情,“好吧,我这么大,所以我可以显示这么多的文字”。您将需要使用android.text.StaticLayout
之类的东西来找出类似的东西。自己动手的文本布局是高级Android编程,所以要自己动手。