【问题标题】:How can I add view to ViewGroup in ViewPager?如何在 ViewPager 中向 ViewGroup 添加视图?
【发布时间】:2015-04-28 01:44:40
【问题描述】:
@Override
    public Object instantiateItem(View pager, int position) {

    ViewGroup view = new ViewGroup(mContext) {
        @Override
        protected void onLayout(boolean changed, int l, int t, int r, int b) {
        }
    };
    view.setBackgroundColor(Color.BLUE);

    View view2 = new View(mContext);
    LayoutParams lp = new LayoutParams(200, 200);
    view2.setLayoutParams(lp);
    view2.setBackgroundColor(Color.BLACK);

    view.addView(view2);

    ((ViewPager)pager).addView(view, 0);
    return view;
}

有可能吗?
如果没有,如何将 ViewGroup 添加到 ViewPager?

请帮帮我。

【问题讨论】:

  • 也许你可以使用 relativelayout 而不是 Viewgroup。
  • 不......它没有运行......我尝试了其他方式。但是为什么它不运行..
  • 为什么要将ViewGroup 添加到ViewPager?请说明你的目的,也许我们可以另寻出路。
  • 我想在 Java 代码上将 ViewGroup 添加到 ViewPager。我还想在 ViewGroup 中添加一些视图。

标签: android android-viewpager viewgroup


【解决方案1】:

您应该使用 FragmentPagerAdapter 将片段添加到 ViewPager。 片段可以包含任何视图组。

【讨论】:

  • 耶!这是另一种方式!但我的问题不可能吗?
  • 我找不到路。 (使用渲染隐藏的 viewgrop 内容的阴影视图组和 cumstum 视图?它不好)
  • 哦,我明白了。我只是在尝试!谢谢你的回答!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-28
  • 2012-04-17
  • 1970-01-01
  • 2020-06-21
  • 1970-01-01
相关资源
最近更新 更多