如何将滑动选项卡视图放入导航抽屉选项之一

2024-02-13

更新的代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));  
    return rootView;
}




class HomeFragment extends FragmentPagerAdapter {

    public HomeFragment(FragmentManager fm) {
        super(fm);
        // TODO Auto-generated constructor stub
    }

    @Override
    public android.support.v4.app.Fragment getItem(int item) {
        // TODO Auto-generated method stub
        android.support.v4.app.Fragment fragment = null;
        if (item == 0) {
            //MapFragment.message("Map");
            fragment = new MapFragment();
        } else if (item == 1) {
            //SavedLocationsFragment.message("locations");
            fragment = new MapFragment();
        } /*else if (item == 2) {
        fragment = new FragmentC();
    }*/
        return fragment;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return 2;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        // TODO Auto-generated method stub
        String title = new String();
        if (position == 0) {
            title = "Map";
        } else if (position == 1) {
            title = "savedLocations";
        }
        return title;
    }

}

我在这个 onCreateView 方法上遇到错误;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));  
    return rootView;
}

错误是;

  • 此位置不允许使用注释 @Override
  • 标记“View”上的语法错误,@预期
  • 标记“LayoutInflater”上存在语法错误,= 在此标记之后应有语法错误
  • 标记“ViewGroup”上存在语法错误,= 在此标记之后应有语法错误
  • 标记“Bundle”上的语法错误,= 在此标记之后应有的值

在你的 home 片段中执行此操作

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view = inflater.inflate(R.layout.fragment_activity, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));      
    return view;
}




class MyFragmentPagerAdapter extends FragmentPagerAdapter {

public MyFragmentPagerAdapter(FragmentManager fm) {
    super(fm);
    // TODO Auto-generated constructor stub
}

@Override
public android.support.v4.app.Fragment getItem(int item) {
    // TODO Auto-generated method stub
    android.support.v4.app.Fragment fragment = null;
    if (item == 0) {

        fragment = new PhotoCommnFragment();
    } else if (item == 1) {

        fragment = new ShowRestaurant();
    } /*else if (item == 2) {
        fragment = new FragmentC();
    }*/
    return fragment;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 2;
}

@Override
public CharSequence getPageTitle(int position) {
    // TODO Auto-generated method stub
    String title = new String();
    if (position == 0) {
        title = "Map";
    } else if (position == 1) {
        title = "Restaurant";
    } else if (position == 2) {
        title = "Table 2";
    }
    return title;
}

}

现在,您可以将您的孩子称为“家的片段”,就像这样

您的 mainActivity 是母亲,那么您的 home 片段是您的 mainActivity 的子级。 在您的主页片段中托管着餐厅和地图片段。 请检查如何使用 dex2jar,如果不能,我将邮寄相关代码给您

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将滑动选项卡视图放入导航抽屉选项之一 的相关文章

  • 让协程等待之前的调用

    我还没有完全掌握 Kotlin 协程 基本上我希望协程在执行之前等待任何先前的调用完成 下面的代码似乎可以工作 但它正在做我认为它正在做的事情吗 private var saveJob Job null fun save saveJob s
  • HTML:如何强制链接在新选项卡而不是新窗口中打开[重复]

    这个问题在这里已经有答案了 I use target blank 在新选项卡中打开链接 但在 IE 中它会打开一个新窗口 这是完全合乎逻辑的 因为这就是 blank应该做的 我不知道如何target blank 在其他浏览器中的行为 有什么
  • API29 上不推荐使用 setColorFilter

    我使用以下行来更改 VectorDrawable 的颜色 mydrawable getBackground setColorFilter color PorterDuff Mode SRC ATOP 这很好用 尽管它现在已被弃用 文档建议我
  • 如何访问android库项目中的资源

    我正在构建一个 android 库项目 它内部需要一些静态资源 图像 xml 等 然后我想知道我可以把这些资源放在哪里以及如何访问它们 既然我把资源放到了assets文件夹 我使用 AssetManager 来访问资源 public cla
  • android中根据屏幕尺寸计算图像尺寸

    我正在尝试根据屏幕尺寸计算图像高度和宽度 我从后端获取 5 x 7 尺寸的图像 为了将像素乘以 72 进行转换 我有 360 X 504 尺寸的图像 对于 360 X 504 我的动态透明矩形区域将显示为 1 223 x 1 179 即 8
  • Android PhoneGap 插件,UI 选项卡栏,调整 WebView 大小

    我正在创建一个美味的 PhoneGap 插件 希望一旦它能被打开 准备好了 插件基本完成了 我只需要一个漂亮的用户界面 相互作用 简而言之 我想创建一个 本机 android 工具栏组件 如果您实现 PhoneGap UIControls
  • 使用 HttpUrlConnection Android 将 base64 编码的图像发送到服务器

    我正在尝试使用 HttpUrlConnection 将 base64 编码的图像发送到服务器 我遇到的问题是大多数图像均已成功发送 但有些图像会生成 FileNotFound 异常 我的图像编码代码可以在下面找到 public static
  • 具有自定义源集的 Android Gradle 风格 - gradle 文件应该是什么样子?

    我有一个旧的 eclipse 项目 我已经转移到 android studio 并设置为使用flavor 它似乎工作得很好 直到我开始尝试在我的风格之间使用不同的 java 文件 我的项目设置是这样的 ProjectRoot acitonb
  • 当不支持 Google Play 应用内结算 V.3 时

    在 Google Play 的应用内结算 V 3 中 有一个选项可以检查用户设备是否支持它 使用是否支持计费 http developer android com google play billing versions html meth
  • 在选项卡上保存数据

    我有 3 个选项卡 每个选项卡都有一个单独的活动 我想在用户单击任一选项卡上的 保存 时保存数据 有几个选项可供选择 共享首选项 全局变量或将对象保存在上下文中 编辑 我必须保存图像和文本字段 Android 共享首选项 https sta
  • Emma 不生成coverage.ec

    我设置了艾玛 它曾经对我有用 然后我们更改了源代码 现在它没有生成coverage ec根本不 它确实生成coverage em 测试临近结束时 出现错误消息 exec INSTRUMENTATION CODE 0 echo Downloa
  • 具有代理设置的 Android 模拟器 - 致命错误:.//android/base/sockets/ 检查失败:isValidFd(fd)。 FD 1404 最大1024

    需要使用代理设置运行模拟器 我在命令提示符中使用以下命令来启动模拟器 emulator avd AVD for 3 7 WVGA Nexus One http proxy http username password IP Port 如果没
  • 适用于 Android 的 Google 云端硬盘\文档 API

    我在几个小时内将 Dropbox 与我的应用程序集成 因为 SDK 描述清晰并且有很好的使用示例 Google Drive 似乎只有一个 一刀切 的 Gdata SDK 它非常重 有很多依赖项 它使我的应用程序的大小增加了三倍 而且不是很直
  • 如何制作在手机和平​​板电脑上使用的响应式Android应用程序?

    我创建了一个 Android 应用程序 当我运行我的应用程序时Mobile Phone它工作得很好 但是当我跑进去时Tablet应用程序的布局已更改 那么 如何制作响应式Android应用程序用于Mobile并且也在Tablet 在Andr
  • 即使 Android M 上的移动数据已打开(有连接),也可以通过 WiFi(无连接)发送请求

    我必须在没有互联网连接的情况下将 UDP 数据包发送到 WiFi 模块 配有自己的 AP 但是当我将手机连接到 AP 时 Android 会在移动数据接口上重定向我的数据包 因为它有互联网连接 我使用下面的代码来完成我的工作 但它似乎不适用
  • Glass 语音命令给定列表中最接近的匹配项

    使用 Glass 您可以通过 确定 Glass 菜单启动应用程序 它似乎会选择最接近的匹配项 除非命令相距数英里 并且您可以明显看到命令列表 无论如何 是否可以从应用程序内或从语音提示 在初始应用程序触发后 给出类似的列表并返回最接近的匹配
  • 是否可以使用 CardView 为浮动操作按钮制作阴影?

    I know CardView不是为此而设计的 但理论上如果cardCornerRadius view size 2它应该导致圆圈 我错过了什么吗 绘制真实的动画阴影并不困难 您可以尝试在 Froyo 等任何 Android 设备上实现 L
  • Android Root 执行 su 带参数

    我在使用参数执行 su 时遇到问题 包含空格 我的 Command java 看起来像这样 public class Command Process process public String executeCommand String c
  • 在 Android 手机中通过耳机插孔发送数据

    我目前正在处理一个新项目 我必须通过具有特定电压的耳机插孔发送数据 然后我可以在该电压上工作 所以这里我需要根据我的数据来编程具体电压 我是否可以在android中访问耳机的输出电压 然后创建一个应用程序来控制该电压 这是一篇讨论此问题的
  • Jupyter Notebook:搜索文本并转到单元格。

    选择所有单元格时 F键盘快捷键打开 查找和替换 界面 我可以在其中查看搜索表达式的所有单元格 并可能替换该表达式 但是我还没有找到进入这些牢房的方法 这是特别有问题的 因为我的浏览器在使用 折叠标题 扩展时没有检测到这些单元格 查找和替换界

随机推荐