java - 添加 fragment ?

标签 java android xml string algorithm

我正在使用这个库:

https://github.com/PaoloRotolo/AppIntro

为我的应用程序创建教程。现在,我想添加一个 fragment 作为幻灯片。我怎样才能做到这一点?我试过这个:

    addSlide(R.layout.fragment_first);

我的 fragment 布局是fragment_first.xml,我只是想添加它。我认为该参数只接受 fragment ID...如何将其添加到我的 fragment 布局 xml 中?

enter image description here

如何将 fragment 添加为幻灯片?

谢谢,

鲁契尔

最佳答案

选项 1

请注意,addSlide() 方法将 android.support.v4.app.Fragment 作为参数。

假设您有一个看起来像这样的 FirstFragment.java:

import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

public class FirstFragment extends Fragment {


    public FirstFragment() {
        // Required empty public constructor
    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_first, container, false);
    }

}

只需创建一个新的 FirstFragment 实例,并将其传递给 addSlide() 方法:

FirstFragment fragment = new FirstFragment();
addSlide(fragment);

选项 2

查看自述文件:

  • Copy the class SampleSlide from my example project.
  • Add a new slide with addSlide(SampleSlide.newInstance(R.layout.your_slide_here));

所以,对你来说会是:

addSlide(SampleSlide.newInstance(R.layout.fragment_first));

关于java - 添加 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35963260/

相关文章:

java - java中在字符串的指定位置插入

java - 正则表达式模式允许长度至少为 8 的字符串,但不允许长度为 16

java - 从BroadcastReceiver获取通知标题(直接回复Android N)

java - 快速、轻量级的 XML 解析器

xml - 您如何看待Microsoft Oslo MGraph?

java - QTIWorks LTI 请求参数为空

java - 如何仅比较二维 int 数组的值?

java - 尝试从 Android 应用访问存储在本地主机上的 PHP 页面时出现错误 "connection refused"

android - Android 库的 jacoco 代码覆盖率

xml - 带条件的 xpath