android - 新 fragment 布局未显示在屏幕上 android

标签 android android-fragments

我正在尝试从一个 fragment 中调用一个新的“FoodMenuFragmentDetail1” fragment ,但每当我点击按钮时,它会继续下一个 fragment ,但不会显示在屏幕上。 问题是什么? 这里代码我如何调用 fragment .. 两种布局都是线性布局

@Override
    public void onClick(View v) {
        int sss=0;
        String vvv=String.format("%03d", view.getId());
        Fragment newFragment = new FoodMenuFragmentDetail1();
        Bundle bundle = new Bundle();
        bundle.putInt("ssss", sss);
        bundle.putString("vvvv", vvv);
        newFragment.setArguments(bundle);
        FragmentTransaction transaction = getActivity()
                .getSupportFragmentManager()
                .beginTransaction();
        transaction.replace(R.id.Foodmain,
                newFragment);
        transaction.addToBackStack("--");
        transaction.commit();


    }

FoodMenuFragmentDetail1 中的 oncreate 函数

  @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.food_menu_fragment_detail,
            container, false);
    aq = new AQuery(getActivity(), view);
    lv = (ListView) view.findViewById(R.id.price_list);
    Foodbaricon = (TextView) view.findViewById(R.id.fav_star);
    dialog = new ProgressDialog(getActivity(),
            ProgressDialog.THEME_HOLO_DARK);
    dialog.setMessage("Loading...");
    dialog.setCancelable(true);
    return view;
}

FoodMenuFragmentDetail1 的布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true"
android:orientation="vertical" >

</LinearLayout>

最佳答案

我找到了解决方案。 第一个 fragment 布局从 LinearLayout 更改为 FrameLayout,然后替换为第二个 fragment 布局,现在可以正常工作了

关于android - 新 fragment 布局未显示在屏幕上 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22691040/

相关文章:

android - Visual Studio 2015 中的 Xamarin MultiDex

java - Android 绑定(bind)和 MVVM : unreported Exception; must be caught

android - float Action 按钮意外 anchor 重力变化

java - 如何从 fragment 中的 MainActivity 工具栏隐藏项目

android - ViewPager 和 fragment - java.lang.RuntimeException : Parcel: unable to marshal value MyFragment{af26794 #1 id=0x7f0e0120}

java - Android, fragment : Problems with Replace and remove methods

php - 使用自动完成值从 sqlite 获取新值并填充 edittext

android - supportFragmentManager 变量在哪里定义?

Android gradle 在每次构建时上传 NDK 符号

java - 删除并重新添加 fragment 后保留 getChildFragmentManager 导航堆栈