我正在使用这个库:
https://github.com/PaoloRotolo/AppIntro
为我的应用程序创建教程。现在,我想添加一个 fragment 作为幻灯片。我怎样才能做到这一点?我试过这个:
addSlide(R.layout.fragment_first);
我的 fragment 布局是fragment_first.xml
,我只是想添加它。我认为该参数只接受 fragment ID...如何将其添加到我的 fragment 布局 xml 中?
如何将 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/