【发布时间】:2017-05-05 07:39:47
【问题描述】:
我正在尝试在片段中创建选项卡。我有一个名为“Food_layout.xml”的片段
这里是xml文件。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
<TextView
android:text="Food Layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginLeft="149dp"
android:layout_marginStart="149dp"
android:layout_marginTop="199dp"
android:id="@+id/textView3" />
</RelativeLayout>
这里是片段的java类
package com.example.crims.plfitness;
import android.app.Fragment;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class FoodFragment extends Fragment{
View myView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView = inflater.inflate(R.layout.food_layout, container, false);
return myView;
}
}
我尝试添加一个 TabHost,但是当我运行程序时它没有显示。有人告诉我我需要使用子片段管理器。我调查了它,但我真的没有找到任何关于如何实现它的东西。我是android开发的新手。
【问题讨论】:
-
你到底想做什么!?
-
执行与将其添加到 Activity 相同的方式,但在任何地方,您会写
getSupportFragmentManager()改为写getChildFragmentManager() -
@RuchaBhatt 如标题中所述如何在片段内添加选项卡的示例。
-
@MikeM。我以前看过那些,它们没有多大帮助,我会再看一遍。也许自从我上次看到它们以来我学到了一些东西。
标签: android android-fragments tabs