我有一个项目列表,每个项目都有自己的 ArrayList<String>
.单击某个项目时,将打开 ViewPager Activity 。我希望每个字符串都填满 ViewPager 中的整个 View ,以便用户可以将这些字符串中的每一个作为页面滑动。
- ViewPager 是执行此操作的最佳方式吗?
- 如果是这样,我如何用
ArrayList<String>
的内容填充它? ?
最佳答案
您可能应该使用 ViewPager
。要使用它,您需要提供一个 PagerAdapter
。在您的 PagerAdapter 子类中,只需让您的 instatiateItem
覆盖创建一个 TextView(以编程方式,或通过使用 TextView 扩充布局)并将文本设置为数组中对应于position
instantiateItem 的参数。像这样
@Override
public Object instantiateItem (ViewGroup container, int position) {
TextView tv = new TextView(getContext());
tv.setText(mList.get(position));
return tv;
}
关于java - 如何使用 ArrayList 中的字符串填充 ViewPager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821112/