以编程方式在线性布局中多次添加片段

安德兰

我想在线性布局中多次添加片段。为此,我使用了For循环并将数据传递给片段。每个索引具有不同的数据。我当前的问题是,我只能在屏幕上看到最后一个片段的倍增倍,可能是它隐藏了最上面的片段或其他任何原因。不明白是什么问题。

      categoryArrayList = dbHelper.getChannelInfo();
      fragmentManager =getSupportFragmentManager();
      ft = fragmentManager.beginTransaction();
      for (int i = 0; i<categoryArrayList.size(); i++) {

        SubFragment frag = new SubFragment();
          Bundle bundle = new Bundle();
        bundle.putInt("ID", (categoryArrayList.get(i).getChannelCategoryId()));
        bundle.putString("categoryName", categoryArrayList.get(i).getChannelName());
            frag.setArguments(bundle);
            ft.add(R.id.container, frag,"fragment"+i);
    }
    ft.commit();
}
}

xml:

<LinearLayout
  android:id="@+id/container"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:orientation="vertical"
  android:layout_marginTop="50dp"
  android:background="#252424"
  android:layout_below="@id/headercontainer"
  android:layout_marginLeft="30dp">

迈克·M

Bundle对每个Fragment的参数使用相同的参数,并且FragmentTransactions异步发生,因此当它们最终执行时,Fragments都读取相同的参数。

循环之前,您大概有以下内容:

Bundle bundle = new Bundle();

forput*()调用之前,将其移动到循环内部

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何以编程方式在线性布局中添加TextView?

来自分类Dev

以编程方式在线性布局中滚动视图

来自分类Dev

以编程方式在线性布局中移动布局位置

来自分类Dev

以编程方式在线性布局中移动布局位置

来自分类Dev

以编程方式添加可滚动的线性布局

来自分类Dev

Android:如何以编程方式在线性布局中水平放置TextView

来自分类Dev

片段未显示在线性布局的框架布局中

来自分类Dev

在线性布局中添加动态内容

来自分类Dev

在片段中向线性布局添加onclicklistener

来自分类Dev

将以编程方式创建的视图垂直添加到滚动视图中(iOS中的线性布局)

来自分类Dev

如何以编程方式以线性布局在图像下添加textview?

来自分类Dev

在线性布局中添加视图上的OnClicklistener

来自分类Dev

以编程方式将布局添加到片段

来自分类Dev

以编程方式为Android中的线性布局提供斜角效果

来自分类Dev

以编程方式将线性布局项目添加到网格布局

来自分类Dev

如何设置在线性布局Android中动态添加的膨胀布局中心

来自分类Dev

以编程方式以线性布局滚动视图

来自分类Dev

Android线性布局权重以编程方式

来自分类Dev

以编程方式调整线性布局的高度

来自分类Dev

以编程方式调整线性布局的高度

来自分类Dev

从片段中以编程方式添加的edittext中获取价值

来自分类Dev

在线性布局中对齐图像

来自分类Dev

使按钮在线性布局中居中

来自分类Dev

在线性布局中对齐图像

来自分类Dev

在线性布局中包含菜单

来自分类Dev

在线性布局中对齐元素

来自分类Dev

以编程方式添加相对布局

来自分类Dev

以编程方式向Android中的framelayout添加片段

来自分类Dev

以编程方式将片段添加到Kotlin中的活动

Related 相关文章

  1. 1

    如何以编程方式在线性布局中添加TextView?

  2. 2

    以编程方式在线性布局中滚动视图

  3. 3

    以编程方式在线性布局中移动布局位置

  4. 4

    以编程方式在线性布局中移动布局位置

  5. 5

    以编程方式添加可滚动的线性布局

  6. 6

    Android:如何以编程方式在线性布局中水平放置TextView

  7. 7

    片段未显示在线性布局的框架布局中

  8. 8

    在线性布局中添加动态内容

  9. 9

    在片段中向线性布局添加onclicklistener

  10. 10

    将以编程方式创建的视图垂直添加到滚动视图中(iOS中的线性布局)

  11. 11

    如何以编程方式以线性布局在图像下添加textview?

  12. 12

    在线性布局中添加视图上的OnClicklistener

  13. 13

    以编程方式将布局添加到片段

  14. 14

    以编程方式为Android中的线性布局提供斜角效果

  15. 15

    以编程方式将线性布局项目添加到网格布局

  16. 16

    如何设置在线性布局Android中动态添加的膨胀布局中心

  17. 17

    以编程方式以线性布局滚动视图

  18. 18

    Android线性布局权重以编程方式

  19. 19

    以编程方式调整线性布局的高度

  20. 20

    以编程方式调整线性布局的高度

  21. 21

    从片段中以编程方式添加的edittext中获取价值

  22. 22

    在线性布局中对齐图像

  23. 23

    使按钮在线性布局中居中

  24. 24

    在线性布局中对齐图像

  25. 25

    在线性布局中包含菜单

  26. 26

    在线性布局中对齐元素

  27. 27

    以编程方式添加相对布局

  28. 28

    以编程方式向Android中的framelayout添加片段

  29. 29

    以编程方式将片段添加到Kotlin中的活动

热门标签

归档