[英]Multiple instances of the same fragment?
我正在用Visual Studio和C#制作一个Android应用程序。 我知道我应该使用Java,但是我更喜欢C#,所以我选择使用它。 但是无论如何,我有一个问题,我不能两次添加相同的片段。 我知道这是重复的,但是其他所有问题都没有帮助。 这是我查看的一个: 添加同一片段的多个实例
除了仅添加一个片段外,我所有的代码几乎相同。 这是我的代码:
protected override void OnCreate(Bundle bundle) {
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Main);
var trans = FragmentManager.BeginTransaction();
for(int i = 0; i < 5; i++)
trans.Add(Resource.Id.bottomLayout, new BottomFragment(), "Fragment_" + i.ToString());
trans.Commit();
}
Resource.Id.bottomLayout是垂直的LinearLayout,所以我不知道问题是什么。 我觉得每个人都会发疯,因为那是重复的(因为这总是发生在我身上,这就是为什么我将此网站用作最后的手段),但是如果我能得到一些帮助,将不胜感激。
我假设所有五个片段都直接位于彼此之上。
将android:orientation="vertical"
或android:orientation="vertical"
应用于LinearLayout,以使它们扩展LinearLayout
:
<LinearLayout
android:id="@+id/bottomLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical" />
<LinearLayout
android:id="@+id/bottomLayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:orientation="horizontal" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.